diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 7527860c2f..dd42453820 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -92,14 +92,14 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "ملاحظات" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "البريد الإلكتروني" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index b31b411d94..e0a48a846b 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -92,14 +92,14 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Бележки" @@ -339,7 +339,7 @@ msgstr "Китайски (традиционен)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Част" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "Потребител" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Цялостна наличност" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index e38098731d..ad13ecdfae 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -92,14 +92,14 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Poznámky" @@ -339,7 +339,7 @@ msgstr "Čínština (tradiční)" msgid "Log in to the app" msgstr "Přihlásit se do aplikace" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Neplatný výběr" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Název" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Chyba serveru" msgid "An error has been logged by the server." msgstr "Server zaznamenal chybu." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Musí být platné číslo" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Měna" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Vyberte měnu z dostupných možností" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Neplatná hodnota" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Vzdálený obraz" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL souboru vzdáleného obrázku" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Stahování obrázků ze vzdálené URL není povoleno" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Nepodařilo se stáhnout obrázek ze vzdálené adresy URL" @@ -510,7 +510,7 @@ msgstr "Nesmí přesáhnout 100%" msgid "Invalid value for overage" msgstr "Neplatná hodnota překročení" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Stav objednávky" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Díl" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategorie" @@ -616,16 +616,16 @@ msgstr "Dokončeno po" 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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Volitelné" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Sestava" @@ -633,7 +633,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testovatelné" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Přiděleno" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Dostupné" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Výrobní příkaz" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "SalesOrder to which this build is allocated" msgstr "Prodejní objednávka, které je tento výrobní příkaz přidělen" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Zdrojové umístění" @@ -764,16 +764,16 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Datum vytvoření" @@ -859,7 +859,7 @@ msgstr "Výrobní příkaz {build} byl dokončen" msgid "A build order has been completed" msgstr "Výrobní příkaz byl dokončen" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" @@ -875,18 +875,18 @@ msgstr "Výstup sestavení je již dokončen" msgid "Build output does not match Build Order" msgstr "Výstup neodpovídá výrobnímu příkazu" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" @@ -899,11 +899,11 @@ msgstr "Řádková položka výrobního příkazu" msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Vytvořit objekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Množství" @@ -947,11 +947,11 @@ msgstr "Množství musí být 1 pro zřetězený sklad" msgid "Selected stock item does not match BOM line" msgstr "Vybraná skladová položka neodpovídá řádku kusovníku" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Skladové položky" @@ -971,366 +971,366 @@ msgstr "Instalovat do" msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Výstupní díl se neshoduje s dílem výrobního příkazu" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Lokace" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Stav" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k tomuto výrobnímu příkazu" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k tomuto výrobnímu příkazu" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part musí ukazovat na stejný díl jako výrobní příkaz" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1128 +#: build/serializers.py:1134 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:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Zrušeno" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Hotovo" @@ -1471,7 +1471,7 @@ msgstr "Uživatel" msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Cena" @@ -1495,7 +1495,7 @@ msgstr "Název tohoto webhooku" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktivní" @@ -1567,7 +1567,7 @@ msgstr "Byla práce na této zprávě dokončena?" msgid "Id" msgstr "ID" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Název" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definice jednotky" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Příloha" @@ -1691,7 +1691,7 @@ msgstr "Velikost souboru" msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "Název stavu" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "Barva" msgid "Color that will be displayed in the frontend" msgstr "Barva, která bude zobrazena ve frontendu" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Naplánované úlohy" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Neúspěšné úlohy" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID úlohy" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Unikátní ID úlohy" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Čas uzamčení" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Jméno úkolu" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funkce" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Název funkce" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumenty úlohy" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Argumenty klíčových slov" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Argumenty klíčových slov úlohy" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Název souboru" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Typ modelu" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "Uživatel nemá oprávnění k vytváření nebo úpravám příloh pro tento model" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Kopírovat šablony parametrů kategorie" msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Šablona" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponent" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Velikost stránky" @@ -3451,8 +3451,8 @@ msgstr "Interní díl je aktivní" msgid "Supplier is Active" msgstr "Dodavatel je aktivní" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Výrobce" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Odkaz na informace o adrese (externí)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Výrobce dílu" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Základní díl" @@ -3652,12 +3652,12 @@ msgstr "Zvolte díl" msgid "Select manufacturer" msgstr "Vyberte výrobce" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" @@ -3701,8 +3701,8 @@ msgstr "Jednotky balení musí být větší než nula" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Dodavatel" msgid "Select supplier" msgstr "Vyberte dodavatele" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Skladová evidence dodavatele" @@ -3733,14 +3733,14 @@ msgstr "Adresa URL pro odkaz na externí díl dodavatele" msgid "Supplier part description" msgstr "Popis dílu dodavatele" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Poznámka" @@ -3752,8 +3752,8 @@ msgstr "základní cena" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimální poplatek (např. poplatek za skladování)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Balení" @@ -3793,19 +3793,19 @@ msgstr "Datum poslední aktualizace údajů o dostupnosti" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Výchozí měna používaná pro tohoto dodavatele" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Jméno společnosti" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Skladem" @@ -4183,7 +4183,7 @@ msgstr "Objednávka" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Interní díl" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nákupní objednávka" @@ -4231,11 +4231,11 @@ msgstr "Celková cena" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cílené datum" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Zákazník" @@ -4450,7 +4450,7 @@ msgstr "Doručeno" msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Nákupní cena" @@ -4514,8 +4514,8 @@ msgstr "Kontroloval(a)" msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Doprava" @@ -4572,7 +4572,7 @@ msgstr "Nelze přidělit skladovou položku na řádek bez dílu" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" @@ -4664,258 +4664,259 @@ msgstr "Náklady spojené s návratem nebo opravou této položky" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Řádkové položky" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Název dodavatele" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automaticky vypočítat nákupní cenu na základě údajů o dílech dodavatele" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "Číslo zboží (SKU)" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Interní název dílu" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód šarže pro příchozí skladové položky" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "Přepsat informace o obalu pro příchozí skladové položky" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "Dodatečná poznámka pro příchozí skladové položky" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Zásilky" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Dokončené zásilky" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Přidělené položky" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Množství musí být kladné" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Stavový kód skladové položky" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "Výchozí klíčová slova pro díly v této kategorii" msgid "Icon" msgstr "Ikona" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikona (volitelná)" @@ -5118,8 +5119,8 @@ msgstr "Ikona (volitelná)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Díly" @@ -5234,7 +5235,7 @@ msgstr "Klíčová slova dílu pro zlepšení vyhledávání" msgid "Part category" msgstr "Kategorie dílu" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Číslo revize nebo verze dílu" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revize" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Podkategorie" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Výsledky" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Nákupní měna této skladové položky" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Původní díl" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Vyberte původní díl, který má být duplikován" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Kopírovat kusovník" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Název kategorie" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Skladové položky" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Dodavatelé" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Vyloučit skladové položky v externích umístěních" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Aktualizovat díly" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Kontrola procesů na pozadí se nezdařila" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Aktualizovat cenu pro díl" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "Vybrat nadřazenou sestavu" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Plugin" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "Odstranit konfiguraci pluginu z databáze" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Položky" @@ -7052,152 +7053,152 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtry" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Šířka [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Šířka štítku zadaná v mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Výška [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Výška štítku uvedená v mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Sériové číslo" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Instalované položky" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Nadřazená místo" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "Díl musí být zadán" 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:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Nelze vytvořit skladovou položku pro virtuální díl" @@ -7574,7 +7575,7 @@ msgstr "Vyberte odpovídající díl dodavatele pro tuto skladovou položku" msgid "Where is this stock item located?" msgstr "Kde se tato skladová položka nachází?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Balení, ve kterém je tato skladová položka uložena" @@ -7590,7 +7591,7 @@ msgstr "Je tato položka nainstalována v jiné položce?" msgid "Serial number for this item" msgstr "Sériové číslo pro tuto položku" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Kód šarže pro tuto skladovou položku" @@ -7695,7 +7696,7 @@ msgstr "Skladová položka je ve výrobě" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Duplicitní skladové položky" @@ -7747,7 +7748,7 @@ msgstr "Výsledek testu" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "Vygenerovaný kód šarže" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "Vyberte výrobní příkaz" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "Vyberte skladovou položku, pro kterou se má vygenerovat kód šarže" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "Vyberte umístění, pro které se má vygenerovat kód šarže" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "Vyberte díl, pro který se má vygenerovat kód šarže" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "Vyberte nákupní objednávku" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "Vygenerované sériové číslo" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "Vyberte díl, pro který se má vygenerovat sériové číslo" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "Čas ukončení testu nesmí být dřívější než čas zahájení testu" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Sériové číslo je příliš velké" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Nadřazená položka" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "Nadřazená skladová položka" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Číslo dílu dodavatele" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Podřízené položky" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nákupní cena této skladové položky za jednotku nebo balení" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Zadejte sériová čísla pro nové položky" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Cílové skladové umístění" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Volitelné pole pro poznámku" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "K tomuto dílu nelze přiřadit sériová čísla" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Sériová čísla již existují" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Vyberte skladovou položku k instalaci" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Zadejte množství položek k instalaci" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Skladová položka je nedostupná" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Vybraný díl není v kusovníku" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Cílové umístění pro odinstalovanou položku" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Vybraný díl není platnou volbou pro převod" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Cílové umístění pro vrácené položky" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Vybrat skladové položky pro změnu stavu" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nejsou vybrány žádné skladové položky" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Podumístění" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "Nadřazené skladové umístění" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Položka je přidělena prodejní objednávce" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Položka je přidělena výrobnímu příkazu" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Zákazník, kterému mají být přiděleny skladové položky" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Musí být poskytnut seznam skladových položek" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Povolit sloučení skladových položek s různými díly dodavatele" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Povolit sloučení skladových položek s různými stavovými kódy" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Musí být poskytnuty alespoň dvě skladové položky" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Beze změny" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Hodnota primárního klíče skladové položky" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "Skladová položka není skladem" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Uživatelské jméno" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Křestní jméno" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Křestní jméno uživatele" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Příjmení" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Příjmení uživatele" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Emailová adresa uživatele" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personál" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Má tento uživatel oprávnění personálu" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Super-uživatel" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Je tento uživatelský účet aktivní" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Nemáte oprávnění měnit tuto uživatelskou roli." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Pouze superuživatelé mohou vytvářet nové uživatele" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Váš účet byl vytvořen." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Pro přihlášení použijte funkci obnovení hesla" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Vítejte v InvenTree" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index b8b1d8abdc..ddac182023 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -92,14 +92,14 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Bemærkninger" @@ -339,7 +339,7 @@ msgstr "Kinesisk (traditionelt)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Ugyldigt valg" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Navn" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serverfejl" msgid "An error has been logged by the server." msgstr "En fejl blev logget af serveren." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Skal være et gyldigt tal" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Vælg valuta fra tilgængelige muligheder" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Ugyldig værdi" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Eksternt billede" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL til ekstern billedfil" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Download af billeder fra ekstern URL er ikke aktiveret" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Overskuddet må ikke overstige 100%" msgid "Invalid value for overage" msgstr "Ugyldig værdi for overskud" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Del" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Valgfri" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Allokeret" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Tilgængelig" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produktionsordre" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Kilde Lokation" @@ -764,16 +764,16 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Oprettelsesdato" @@ -859,7 +859,7 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Annulleret" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Fuldført" @@ -1471,7 +1471,7 @@ msgstr "Bruger" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Vedhæftning" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Kontrol af baggrundstjeneste mislykkedes" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Du har ikke tilladelse til at ændre denne brugerrolle." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Kun superbrugere kan oprette nye brugere" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index e682412ad5..6d43fe83ab 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -92,14 +92,14 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notizen" @@ -339,7 +339,7 @@ msgstr "Chinesisch (Traditionell)" msgid "Log in to the app" msgstr "Bei der App anmelden" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Email" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Ungültige Auswahl" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Name" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serverfehler" msgid "An error has been logged by the server." msgstr "Ein Fehler wurde vom Server protokolliert." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Muss eine gültige Nummer sein" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Währung" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Währung aus verfügbaren Optionen auswählen" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Ungültiger Wert" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Grafiken aus externen Quellen" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL der Remote-Bilddatei" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Das Herunterladen von Bildern von Remote-URLs ist nicht aktiviert" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Fehler beim Herunterladen des Bildes von entfernter URL" @@ -510,7 +510,7 @@ msgstr "Überschuss darf 100% nicht überschreiten" msgid "Invalid value for overage" msgstr "Ungültiger Wert für Ausschuss" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Bestellstatus" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Teil" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategorie" @@ -616,16 +616,16 @@ msgstr "Abgeschlossen nach" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Optional" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Baugruppe" @@ -633,7 +633,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Prüfbar" @@ -645,7 +645,7 @@ msgstr "Offene Bestellung" msgid "Allocated" msgstr "Zugeordnet" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Verfügbar" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Bauauftrag" @@ -694,7 +694,7 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Quell-Lagerort" @@ -764,27 +764,27 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Erstelldatum" #: build/models.py:356 msgid "Build start date" -msgstr "" +msgstr "Startdatum des Bauauftrags" #: build/models.py:357 msgid "Scheduled start date for this build order" -msgstr "" +msgstr "Geplantes Startdatum des Bauauftrags" #: build/models.py:363 msgid "Target completion date" @@ -859,7 +859,7 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" @@ -875,35 +875,35 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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:1515 msgid "Build Order Line Item" -msgstr "" +msgstr "Bauauftragsposition" #: build/models.py:1539 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Objekt bauen" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Anzahl" @@ -947,11 +947,11 @@ msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Lagerartikel" @@ -971,366 +971,366 @@ msgstr "Installiere in" msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Lagerort" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part muss auf dasselbe Teil verweisen wie der Bauauftrag" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" -msgstr "" +msgstr "Stücklisten-Referenz" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" -msgstr "" +msgstr "Zusammenbau" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Storniert" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Fertig" @@ -1471,7 +1471,7 @@ msgstr "Benutzer" msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Preis" @@ -1495,7 +1495,7 @@ msgstr "Name für diesen Webhook" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktiv" @@ -1567,7 +1567,7 @@ msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" msgid "Id" msgstr "ID" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Titel" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Einheitsdefinition" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Anhang" @@ -1691,7 +1691,7 @@ msgstr "Dateigröße" msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -1733,23 +1733,23 @@ msgid "Name of the state" msgstr "Name des Bundeslandes" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" -msgstr "" +msgstr "Bezeichnung" #: common/models.py:2001 msgid "Label that will be displayed in the frontend" -msgstr "" +msgstr "Bezeichnung, die im Frontend angezeigt wird" #: common/models.py:2008 generic/states/serializers.py:24 msgid "Color" -msgstr "" +msgstr "Farbe" #: common/models.py:2009 msgid "Color that will be displayed in the frontend" -msgstr "" +msgstr "Farbe, die im Frontend angezeigt wird" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1787,7 +1787,7 @@ msgstr "" #: common/models.py:2070 msgid "Name must be different from the names of the reference status" -msgstr "" +msgstr "Name muss sich von den Namen des Referenzstatus unterscheiden" #: common/models.py:2110 common/models.py:2217 part/models.py:3819 msgid "Selection List" @@ -1972,79 +1972,79 @@ msgstr "Artikel wurden aus einer Rücksendung erhalten" msgid "Error raised by plugin" msgstr "Fehler in Plugin aufgetreten" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Wird ausgeführt" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Anstehende Aufgaben" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Geplante Aufgaben" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Fehlgeschlagene Aufgaben" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Aufgabe-ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Eindeutige Aufgaben-ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Sperren" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Sperrzeit" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Aufgabenname" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funktion" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Funktionsname" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Parameter" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Aufgaben-Parameter" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Schlüsselwort Parameter" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Schlüsselwort Parameter für Aufgaben" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Dateiname" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Modelltyp" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "Benutzer hat keine Berechtigung, Anhänge für dieses Modell zu erstellen oder zu bearbeiten" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Kategorie-Parametervorlage kopieren" msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Vorlage" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponente" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Seitengröße" @@ -3451,8 +3451,8 @@ msgstr "Internes Teil ist aktiv" msgid "Supplier is Active" msgstr "Lieferant ist aktiv" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Hersteller" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Link zu Adressinformationen (extern)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Herstellerteil" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Basisteil" @@ -3652,12 +3652,12 @@ msgstr "Teil auswählen" msgid "Select manufacturer" msgstr "Hersteller auswählen" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" @@ -3701,8 +3701,8 @@ msgstr "Packeinheiten müssen größer als Null sein" msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Zulieferer" msgid "Select supplier" msgstr "Zulieferer auswählen" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Lagerbestandseinheit (SKU) des Zulieferers" @@ -3733,14 +3733,14 @@ msgstr "Teil-URL des Zulieferers" msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Notiz" @@ -3752,8 +3752,8 @@ msgstr "Basiskosten" msgid "Minimum charge (e.g. stocking fee)" msgstr "Mindestpreis" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Verpackungen" @@ -3793,19 +3793,19 @@ msgstr "Datum des letzten Updates der Verfügbarkeitsdaten" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Standard-Währung für diesen Zulieferer" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Firmenname" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Auf Lager" @@ -4183,7 +4183,7 @@ msgstr "Bestellung" msgid "Order Complete" msgstr "Bestellung abgeschlossen" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Internes Teil" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Bestellung" @@ -4231,11 +4231,11 @@ msgstr "Gesamtpreis" msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "Währung für diesen Auftrag (leer lassen, um Firmenstandard zu verwenden)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Zieldatum" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" @@ -4450,7 +4450,7 @@ msgstr "Empfangen" msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Preis" @@ -4514,8 +4514,8 @@ msgstr "Kontrolliert von" msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Sendung" @@ -4572,7 +4572,7 @@ msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" @@ -4664,258 +4664,259 @@ msgstr "Kosten für die Rückgabe oder Reparatur dieses Objektes" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Positionen" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Lieferant" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "Lieferanten-Teilenummer" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Position" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Ablaufdatum" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Abgeschlossene Sendungen" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Lagerartikel Status-Code" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -5109,7 +5110,7 @@ msgstr "Standard-Stichworte für Teile dieser Kategorie" msgid "Icon" msgstr "Symbol" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Symbol (optional)" @@ -5118,8 +5119,8 @@ msgstr "Symbol (optional)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Teile" @@ -5234,7 +5235,7 @@ msgstr "Schlüsselworte um die Sichtbarkeit in Suchergebnissen zu verbessern" msgid "Part category" msgstr "Teile-Kategorie" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Interne Produktnummer)" @@ -5243,7 +5244,7 @@ msgstr "IPN (Interne Produktnummer)" msgid "Part revision or version number" msgstr "Revisions- oder Versionsnummer" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Version" @@ -5275,7 +5276,7 @@ msgstr "Standard Ablaufzeit" msgid "Expiry time (in days) for stock items of this part" msgstr "Ablauf-Zeit (in Tagen) für Bestand dieses Teils" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimaler Bestand" @@ -5511,7 +5512,7 @@ msgstr "Anzahl einzelner Bestandseinträge zum Zeitpunkt der Inventur" msgid "Total available stock at time of stocktake" msgstr "Insgesamt verfügbarer Lagerbestand zum Zeitpunkt der Inventur" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" @@ -5612,7 +5613,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Aktiviert" @@ -5856,349 +5857,349 @@ msgstr "Teil-Beziehung kann nicht zwischen einem Teil und sich selbst erstellt w msgid "Duplicate relationship already exists" msgstr "Doppelte Beziehung existiert bereits" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "Übergeordnete Kategorie" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Übergeordnete Teilkategorie" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Unter-Kategorien" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Ergebnisse" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "Anzahl der Ergebnisse, die in dieser Vorlage aufgezeichnet wurden" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Kaufwährung dieses Lagerartikels" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "Anzahl der Teile, die diese Vorlage verwenden" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Keine Teile ausgewählt" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Kategorie auswählen" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Originalteil" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Originalteil zum Duplizieren auswählen" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Bild kopieren" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Bild vom Originalteil kopieren" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Stückliste kopieren" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Stückliste vom Originalteil kopieren" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Parameter kopieren" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Parameterdaten vom Originalteil kopieren" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Anmerkungen kopieren" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Notizen aus Originalteil kopieren" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Start-Bestandsmenge" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Initiale Lagermenge für dieses Teil. Wenn die Menge null ist, wird kein Lagerbestand hinzugefügt." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Initialer Lagerort" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Lagerstandort für dieses Teil angeben" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Lieferant auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Hersteller auswählen (oder leer lassen, um zu überspringen)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Hersteller-Teilenummer" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "Ausgewählte Firma ist kein gültiger Lieferant" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "Ausgewählte Firma ist kein gültiger Hersteller" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Herstellerteil mit dieser MPN existiert bereits" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "Lieferantenteil mit dieser SKU existiert bereits" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Kategoriename" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Im Bau" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Lagerartikel" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Zulieferer" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Gesamtbestand" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "Nicht zugewiesenes Lager" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "Alternatives Lager" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Teil duplizieren" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Initiale Daten von anderem Teil kopieren" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Initialer Lagerbestand" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Erstelle Teil mit Ausgangsbestand" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Lieferanteninformationen" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Lieferanteninformationen zu diesem Teil hinzufügen" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Kategorieparameter kopieren" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Parametervorlagen aus der ausgewählten Teilkategorie kopieren" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Vorhandenes Bild" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "Dateiname eines vorhandenen Teilbildes" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "Bilddatei existiert nicht" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Inventurbericht auf ein bestimmtes Teil und alle Variantenteile beschränken" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Inventurbericht auf eine bestimmte Teilekategorie und alle untergeordneten Kategorien beschränken" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Inventurbericht auf einen bestimmten Lagerort und alle untergeordneten Lagerorte beschränken" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Externen Bestand ausschließen" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Lagerartikel an externen Orten ausschließen" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Bericht generieren" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Erstelle Berichtsdatei mit berechneten Inventurdaten" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Teile aktualisieren" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Angegebene Teile mit berechneten Inventurdaten aktualisieren" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Inventur-Funktionalität ist nicht aktiviert" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Hintergrund-Prozess-Kontrolle fehlgeschlagen" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Niedrigster Preis" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Berechneten Wert für Mindestpreis überschreiben" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Mindestpreis Währung" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Höchster Preis" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Berechneten Wert für maximalen Preis überschreiben" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Maximalpreis Währung" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Aktualisieren" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Preis für dieses Teil aktualisieren" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "Mindestpreis darf nicht größer als der Maximalpreis sein" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "Der Maximalpreis darf nicht kleiner als der Mindestpreis sein" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Herstellbar" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Teil auswählen, von dem Stückliste kopiert wird" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Bestehende Daten entfernen" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Bestehende Stücklisten-Positionen vor dem Kopieren entfernen" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Vererbtes einschließen" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "Stücklisten-Positionen einbeziehen, die von Vorlage-Teilen geerbt werden" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Ungültige Zeilen überspringen" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Aktiviere diese Option, um ungültige Zeilen zu überspringen" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Ersatzteile kopieren" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Ersatzteile beim Duplizieren von Stücklisten-Positionen kopieren" @@ -6627,7 +6628,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Querformat" @@ -6792,7 +6793,7 @@ msgstr "Integriertes Plugin" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Plugin" @@ -7011,7 +7012,7 @@ msgstr "Konfiguration löschen" msgid "Delete the plugin configuration from the database" msgstr "Plugin-Konfiguration aus der Datenbank löschen" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Teile" @@ -7052,152 +7053,152 @@ msgstr "US-Legal" msgid "Letter" msgstr "US-Letter" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Dateinamen-Muster" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filter" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Bericht in Querformat anzeigen" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Fortschritt" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "Ausgabedatei" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Ressource" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Seriennummer" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Kein Ergebnis" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Verbaute Objekte" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Übergeordneter Ort" @@ -7445,7 +7446,7 @@ msgstr "Gültigkeitsdauer vor" msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "überfällig" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagerartikel können nicht in strukturelle Lagerorte abgelegt werden!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Für virtuelle Teile können keine Lagerartikel erstellt werden" @@ -7574,7 +7575,7 @@ msgstr "Passendes Zuliefererteil für diesen Lagerartikel auswählen" msgid "Where is this stock item located?" msgstr "Wo wird dieses Teil normalerweise gelagert?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Verpackung, in der dieser Lagerartikel gelagert ist" @@ -7590,7 +7591,7 @@ msgstr "Ist dieses Teil in einem anderen verbaut?" msgid "Serial number for this item" msgstr "Seriennummer für dieses Teil" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Losnummer für diesen Lagerartikel" @@ -7695,7 +7696,7 @@ msgstr "Lagerartikel wird aktuell produziert" msgid "Serialized stock cannot be merged" msgstr "Nachverfolgbare Lagerartikel können nicht zusammengeführt werden" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Artikel duplizeren" @@ -7747,7 +7748,7 @@ msgstr "Testergebnis" msgid "Test output value" msgstr "Test Ausgabe Wert" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Test Ergebnis Anhang" @@ -7779,257 +7780,257 @@ msgstr "Fertiggestellt" msgid "The timestamp of the test finish" msgstr "Der Zeitstempel der Test-Beendigung" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "Testvorlage für dieses Ergebnis" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "Vorlagen-ID oder Testname muss angegeben werden" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "Die Test-Endzeit kann nicht früher als die Startzeit des Tests sein" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Seriennummer ist zu lang" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Elternposition" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Packungsgröße beim Hinzufügen verwenden: Die definierte Menge ist die Anzahl der Pakete" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "abgelaufen" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Einkaufspreis dieses Lagerartikels, pro Einheit oder Verpackungseinheit" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Anzahl der zu serialisierenden Lagerartikel eingeben" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Anzahl darf nicht die verfügbare Menge überschreiten ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Seriennummern für neue Teile eingeben" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Ziel-Bestand" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Optionales Notizfeld" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Seriennummern können diesem Teil nicht zugewiesen werden" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Seriennummern existieren bereits" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Lagerartikel für Installation auswählen" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Zu installierende Menge" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Anzahl der zu verwendenden Artikel eingeben" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr " Transaktionsnotizen hinzufügen (optional)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "Die zu verwendende Menge muss mindestens 1 sein" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Lagerartikel ist nicht verfügbar" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Ausgewähltes Teil ist nicht in der Stückliste" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "Die zu verwendende Menge darf die verfügbare Menge nicht überschreiten" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Ziel Lagerort für unverbautes Objekt" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Wählen Sie einen Teil aus, zu dem dieser Lagerartikel geändert werden soll" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Das ausgewählte Teil ist keine gültige Option für die Umwandlung" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Lagerartikel konnte nicht mit Zulieferteil zugewiesen werden" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Ziel Lagerort für zurückgegebene Artikel" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Lagerartikel auswählen, um den Status zu ändern" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Keine Lagerartikel ausgewählt" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Unter-Lagerorte" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "Übergeordneter Lagerort" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Teil muss verkaufbar sein" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Artikel ist einem Kundenauftrag zugeordnet" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Artikel ist einem Fertigungsauftrag zugeordnet" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Kunde zum Zuweisen von Lagerartikel" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Ausgewählte Firma ist kein Kunde" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Notizen zur Lagerzuordnung" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Eine Liste der Lagerbestände muss angegeben werden" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Notizen zur Lagerartikelzusammenführung" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Unterschiedliche Lieferanten erlauben" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Lieferanten erlauben" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Unterschiedliche Status erlauben" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Zusammenführen von Lagerartikeln mit unterschiedlichen Status-Codes erlauben" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Mindestens zwei Lagerartikel müssen angegeben werden" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Keine Änderung" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Primärschlüssel Lagerelement" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Bestandsbewegungsnotizen" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Benutzername" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Vorname" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Vorname des Benutzers" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Nachname" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Nachname des Benutzers" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "E-Mailadresse des Benutzers" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Mitarbeiter" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Hat der Benutzer die Mitarbeiter Berechtigung" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Administrator" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Administrator" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Ist dieses Benutzerkonto aktiv" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Sie haben keine Berechtigung, diese Benutzerrolle zu ändern." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Nur Superuser können neue Benutzer erstellen" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Ihr Konto wurde erstellt." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Bitte benutzen Sie die Passwort-zurücksetzen-Funktion, um sich anzumelden" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Willkommen bei InvenTree" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index e1d6c39a82..e46fb1b9f0 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -92,14 +92,14 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Σημειώσεις" @@ -339,7 +339,7 @@ msgstr "Κινέζικα (Παραδοσιακά)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Όνομα" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Σφάλμα διακομιστή" msgid "An error has been logged by the server." msgstr "Ένα σφάλμα έχει καταγραφεί από το διακομιστή." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Πρέπει να είναι αριθμός" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Νόμισμα" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Επιλέξτε νόμισμα από τις διαθέσιμες επιλογές" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Μη έγκυρη τιμή" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Απομακρυσμένες Εικόνες" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "Διεύθυνση URL του αρχείου απομακρυσμένης εικόνας" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Η λήψη εικόνων από απομακρυσμένο URL δεν είναι ενεργοποιημένη" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Η μέση τιμή δεν πρέπει να υπερβαίνει το msgid "Invalid value for overage" msgstr "Μη έγκυρη τιμή για υπέρβαση" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Εξάρτημα" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Προαιρετικό" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Κατανεμημένο" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Διαθέσιμο" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Σειρά Κατασκευής" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -764,16 +764,16 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Ημερομηνία Δημιουργίας" @@ -859,7 +859,7 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Αντικείμενο κατασκευής" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Ποσότητα" @@ -947,11 +947,11 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" @@ -971,366 +971,366 @@ msgstr "Εγκατάσταση σε" msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Ακυρώθηκε" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Ολοκληρώθηκε" @@ -1471,7 +1471,7 @@ msgstr "Χρήστης" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Συνημμένο" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Όνομα αρχείου" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Επιθυμητή Προθεσμία" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Ο έλεγχος εργασίας στο παρασκήνιο απέτυχε" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Δεν έχετε άδεια να αλλάξετε αυτόν τον ρόλο χρήστη." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Μόνο υπερχρήστες (superusers) μπορούν να δημιουργήσουν νέους χρήστες" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Ο λογαριασμός σας δημιουργήθηκε." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Παρακαλούμε χρησιμοποιήστε τη λειτουργία επαναφοράς κωδικού πρόσβασης για να συνδεθείτε" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Καλώς ήρθατε στο InvenTree" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index c9773a8013..b3d3f7b192 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: 2025-03-10 21:13+0000\n" +"POT-Creation-Date: 2025-03-15 21:37+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -93,14 +93,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -340,7 +340,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -393,18 +393,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -459,35 +459,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -511,7 +511,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -525,14 +525,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -541,8 +541,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -551,7 +551,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -617,16 +617,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -634,7 +634,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -646,7 +646,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -654,7 +654,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -695,7 +695,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -725,7 +725,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -765,16 +765,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -860,7 +860,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -876,18 +876,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -900,11 +900,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -914,7 +914,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -948,11 +948,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -972,366 +972,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1357,7 +1357,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1472,7 +1472,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1496,7 +1496,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1568,7 +1568,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1652,7 +1652,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1692,7 +1692,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1734,7 +1734,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1750,7 +1750,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1973,79 +1973,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2385,9 +2385,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2399,8 +2399,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2621,7 +2621,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3452,8 +3452,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3636,12 +3636,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3653,12 +3653,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3702,8 +3702,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3714,7 +3714,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3734,14 +3734,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3753,8 +3753,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3794,19 +3794,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4184,7 +4184,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4203,7 +4203,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4232,11 +4232,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4346,7 +4346,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4451,7 +4451,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4515,8 +4515,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4573,7 +4573,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4665,258 +4665,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5110,7 +5111,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5119,8 +5120,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5235,7 +5236,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5244,7 +5245,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5276,7 +5277,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5512,7 +5513,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5613,7 +5614,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5857,349 +5858,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6628,7 +6629,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6793,7 +6794,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7012,7 +7013,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7053,152 +7054,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7281,7 +7282,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7326,7 +7327,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7362,7 +7363,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7446,7 +7447,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7530,7 +7531,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7575,7 +7576,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7591,7 +7592,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7696,7 +7697,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7748,7 +7749,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7780,257 +7781,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8488,66 +8489,66 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index 2484953dc2..b551e4ed93 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -92,14 +92,14 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notas" @@ -339,7 +339,7 @@ msgstr "Chino (Tradicional)" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Correo electrónico" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" @@ -510,7 +510,7 @@ msgstr "El excedente no debe superar el 100%" msgid "Invalid value for overage" msgstr "Valor no válido para sobrecarga" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Estado del pedido" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Categoría" @@ -616,16 +616,16 @@ msgstr "Completado después" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Consumible" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opcional" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Montaje" @@ -633,7 +633,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Comprobable" @@ -645,7 +645,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Disponible" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -694,7 +694,7 @@ msgstr "La fecha límite debe ser posterior a la fecha de inicio" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -764,16 +764,16 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Fecha de Creación" @@ -859,7 +859,7 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" @@ -875,18 +875,18 @@ msgstr "La construcción de la salida ya está completa" 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:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Construir línea de pedido" msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Cantidad" @@ -947,11 +947,11 @@ msgstr "La cantidad debe ser 1 para el stock serializado" 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:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Artículo de stock" @@ -971,366 +971,366 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Crear construcciones hijas" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Generar automáticamente órdenes de construcción hijas" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Ubicación" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Estado" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Stock variable disponible" @@ -1356,7 +1356,7 @@ msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Terminado" @@ -1471,7 +1471,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Precio" @@ -1495,7 +1495,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Activo" @@ -1567,7 +1567,7 @@ msgstr "¿El trabajo en este mensaje ha terminado?" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Título" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" @@ -1691,7 +1691,7 @@ msgstr "Tamaño del archivo" msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "Nombre del estado" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Etiqueta" @@ -1749,7 +1749,7 @@ msgstr "Color" msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Modelo" @@ -1972,79 +1972,79 @@ msgstr "Los artículos han sido recibidos contra una orden de devolución" msgid "Error raised by plugin" msgstr "Error generado por el complemento" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Función" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "El usuario no tiene permiso para crear o editar archivos adjuntos para este modelo" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2384,9 +2384,9 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Plantilla" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Componente" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Tamaño de página" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Fabricante" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Parte base" @@ -3652,12 +3652,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -3701,8 +3701,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -3733,14 +3733,14 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Nota" @@ -3752,8 +3752,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Paquetes" @@ -3793,19 +3793,19 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "En Stock" @@ -4183,7 +4183,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Componente interno" @@ -4202,7 +4202,7 @@ msgstr "Tiene envío" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" @@ -4231,11 +4231,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4271,7 +4271,7 @@ msgstr "Fecha de inicio" msgid "Scheduled start date for this order" msgstr "Fecha de inicio programada para este pedido" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" @@ -4450,7 +4450,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Precio de Compra" @@ -4514,8 +4514,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -4572,7 +4572,7 @@ msgstr "No se puede asignar stock a una línea sin una parte" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -4664,258 +4664,259 @@ msgstr "Costo asociado con la devolución o reparación para esta partida" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Copiar elementos de línea del pedido original" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Copiar elementos extra de la línea del pedido original" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "ID de pedido no válido" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:766 +#: order/serializers.py:776 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:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5109,7 +5110,7 @@ msgstr "Palabras clave por defecto para partes en esta categoría" msgid "Icon" msgstr "Icono" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -5118,8 +5119,8 @@ msgstr "Icono (opcional)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Partes" @@ -5234,7 +5235,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5243,7 +5244,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisión" @@ -5275,7 +5276,7 @@ msgstr "Expiración por defecto" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" @@ -5612,7 +5613,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Habilitado" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Categoría principal de parte" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Subcategorías" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Cantidad especulativa" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "ID del modelo" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Seleccionar categoría" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "En construcción" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Generar informe" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Actualizar partes" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 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:1500 +#: part/serializers.py:1517 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:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Complemento integrado" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Complemento" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtros" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Progreso" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Activo" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Número de serie" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Elementos instalados" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Ubicación principal" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Desactualizado" @@ -7529,7 +7530,7 @@ msgstr "Se debe especificar la pieza" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -7590,7 +7591,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -7695,7 +7696,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -7747,7 +7748,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -7779,257 +7780,257 @@ msgstr "Finalizó" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "El número de serie es demasiado grande" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Campo de nota opcional" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personal" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Tiene este usuario permisos de personal" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "No tiene permiso para cambiar este rol de usuario." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" 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 74ea49e3ad..362fd3e321 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-10 21:06\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -92,14 +92,14 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notas" @@ -339,7 +339,7 @@ msgstr "Chino (Tradicional)" msgid "Log in to the app" msgstr "Iniciar sesión en la aplicación" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Correo electrónico" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Selección no válida" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nombre" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Error de servidor" msgid "An error has been logged by the server." msgstr "Se ha registrado un error por el servidor." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Debe ser un número válido" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Moneda" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Seleccionar moneda de las opciones disponibles" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Imagen remota" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL de imagen remota" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "La descarga de imágenes desde la URL remota no está habilitada" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Error al descargar la imagen desde la URL remota" @@ -510,7 +510,7 @@ msgstr "El excedente no debe superar el 100%" msgid "Invalid value for overage" msgstr "Valor no válido para sobrecarga" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Estado del pedido" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Parte" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Categoría" @@ -616,16 +616,16 @@ msgstr "Completado después de" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Consumible" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opcional" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Montaje" @@ -633,7 +633,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Comprobable" @@ -645,7 +645,7 @@ msgstr "Pedido pendiente" msgid "Allocated" msgstr "Asignadas" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Disponible" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Construir órden" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referencia de orden de venta" msgid "SalesOrder to which this build is allocated" msgstr "Orden de Venta a la que se asigna" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -764,16 +764,16 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Fecha de Creación" @@ -859,7 +859,7 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" @@ -875,18 +875,18 @@ msgstr "La construcción de la salida ya está completa" 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:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Construir línea de pedido" msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Ensamblar equipo" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Cantidad" @@ -947,11 +947,11 @@ msgstr "La cantidad debe ser 1 para el stock serializado" 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:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Artículo de stock" @@ -971,366 +971,366 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Crear construcciones hijas" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Generar automáticamente órdenes de construcción hijas" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "La salida de construcción no coincide con la construcción padre" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "La parte de salida no coincide con la parte de la Orden de Construcción" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cantidad entera requerida, ya que la factura de materiales contiene partes rastreables" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Ubicación" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Los siguientes números seriales ya existen o son inválidos" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Estado" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Consume cualquier stock que ya ha sido asignado a esta construcción" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Eliminar cualquier salida de construcción que no se haya completado" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Cómo quieres manejar los artículos extra de inventario asignados a la orden de construcción" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceptar que los artículos de stock no se han asignado completamente a este pedido de construcción" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceptar que el número requerido de salidas de construcción no se han completado" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "La salida de la construcción debe apuntar a la misma construcción" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part debe apuntar a la misma parte que la orden de construcción" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "La salida de la construcción debe especificarse para la asignación de partes rastreadas" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La salida de construcción no se puede especificar para la asignación de partes no rastreadas" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Ubicación de inventario donde las partes deben ser obtenidas (dejar en blanco para tomar de cualquier ubicación)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Los artículos de inventario en múltiples ubicaciones se pueden utilizar de forma intercambiable" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Stock variable disponible" @@ -1356,7 +1356,7 @@ msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Terminado" @@ -1471,7 +1471,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Cantidad de salto de precio" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Precio" @@ -1495,7 +1495,7 @@ msgstr "Nombre para este webhook" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Activo" @@ -1567,7 +1567,7 @@ msgstr "¿El trabajo en este mensaje ha terminado?" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Título" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definición de unidad" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Archivo adjunto" @@ -1691,7 +1691,7 @@ msgstr "Tamaño del archivo" msgid "File size in bytes" msgstr "Tamaño del archivo en bytes" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Tipo de modelo no válido especificado para el archivo adjunto" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "Nombre del estado" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Etiqueta" @@ -1749,7 +1749,7 @@ msgstr "Color" msgid "Color that will be displayed in the frontend" msgstr "Color que se mostrará en el frontend" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Modelo" @@ -1972,79 +1972,79 @@ msgstr "Los artículos han sido recibidos contra una orden de devolución" msgid "Error raised by plugin" msgstr "Error generado por el complemento" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Está en ejecución" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Tareas pendientes" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Tareas Programadas" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Tareas fallidas" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Identificación de Tarea" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Identificación de tarea única" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Bloquear hora" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Nombre de la tarea" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Función" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Nombre de la Función" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumentos de la tarea" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Argumentos de palabra clave" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Argumentos de palabra clave de tarea" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nombre de Archivo" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "Lista de selección bloqueada" @@ -2384,9 +2384,9 @@ msgstr "Copiar plantillas de parámetros de categoría" msgid "Copy category parameter templates when creating a part" msgstr "Copiar plantillas de parámetros de categoría al crear una parte" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Plantilla" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Componente" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registrar errores ocurridos al generar reportes" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Tamaño de página" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Fabricante" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Enlace a información de dirección (externa)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Parte del fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Parte base" @@ -3652,12 +3652,12 @@ msgstr "Seleccionar parte" msgid "Select manufacturer" msgstr "Seleccionar fabricante" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Número de parte de fabricante" @@ -3701,8 +3701,8 @@ msgstr "Las unidades de paquete deben ser mayor que cero" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Proveedor" msgid "Select supplier" msgstr "Seleccionar proveedor" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Unidad de mantenimiento de stock de proveedores" @@ -3733,14 +3733,14 @@ msgstr "URL del enlace de parte del proveedor externo" msgid "Supplier part description" msgstr "Descripción de la parte del proveedor" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Nota" @@ -3752,8 +3752,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Cargo mínimo (p. ej., cuota de almacenamiento)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Paquetes" @@ -3793,19 +3793,19 @@ msgstr "Fecha de última actualización de los datos de disponibilidad" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Moneda predeterminada utilizada para este proveedor" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Nombre de la empresa" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "En Stock" @@ -4183,7 +4183,7 @@ msgstr "Orden" msgid "Order Complete" msgstr "Orden completada" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Componente interno" @@ -4202,7 +4202,7 @@ msgstr "Tiene envío" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Orden de compra" @@ -4231,11 +4231,11 @@ msgstr "Precio Total" msgid "Total price for this order" msgstr "Precio total para este pedido" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Moneda de pedido" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Fecha objetivo" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "La cantidad debe ser un número positivo" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" @@ -4450,7 +4450,7 @@ msgstr "Recibido" msgid "Number of items received" msgstr "Número de artículos recibidos" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Precio de Compra" @@ -4514,8 +4514,8 @@ msgstr "Revisado por" msgid "User who checked this shipment" msgstr "Usuario que revisó este envío" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envío" @@ -4572,7 +4572,7 @@ msgstr "No se puede asignar stock a una línea sin una parte" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La cantidad de asignación no puede exceder la cantidad de stock" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "La cantidad debe ser 1 para el stock serializado" @@ -4664,258 +4664,259 @@ msgstr "Costo asociado con la devolución o reparación para esta partida" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "ID del Pedido" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "ID del pedido a duplicar" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Copiar líneas" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Copiar partida del pedido original" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Copiar líneas adicionales" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Copiar partidas extra del pedido original" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Partidas" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Líneas completadas" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Duplicar pedido" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Especificar opciones para duplicar este pedido" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "ID de pedido inválido" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Nombre del proveedor" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "El pedido no puede ser cancelado" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir cerrar el pedido con partidas incompletas" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "El pedido tiene partidas incompletas" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "El pedido no está abierto" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Precio automático" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Calcular precio de compra automáticamente con base en los datos del proveedor" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Moneda del precio de compra" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Combinar artículos" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Número de parte interna" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Nombre interno de parte" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Debe especificar la parte del proveedor" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "La orden de compra debe especificarse" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "El proveedor debe coincidir con la orden de compra" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "La orden de compra debe coincidir con el proveedor" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Partida" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "La partida no coincide con la orden de compra" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Seleccione la ubicación de destino para los artículos recibidos" -#: order/serializers.py:766 +#: order/serializers.py:776 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:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Fecha de Expiración" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Introduzca números de serie para artículos de almacén entrantes" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Código de barras escaneado" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Código de barras en uso" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Debe proporcionarse una cantidad entera para las partes rastreables" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Se deben proporcionar las partidas" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Se requiere ubicación de destino" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Los valores del código de barras deben ser únicos" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Envíos" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Envíos completados" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Moneda del precio de venta" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Elementos asignados" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "No se proporcionaron detalles de envío" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "La partida no está asociada con este pedido" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "La cantidad debe ser positiva" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Introduzca números de serie para asignar" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "El envío ya ha sido enviado" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "El envío no está asociado con este pedido" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "No se han encontrado coincidencias para los siguientes números de serie" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Los siguientes números de serie no están disponibles" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Partida de orden de devolución" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "La partida no coincide con la orden de devolución" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "La partida ya ha sido recibida" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Los artículos sólo pueden ser recibidos contra pedidos en curso" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "Cantidad a devolver" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Moneda de precio de línea" @@ -5109,7 +5110,7 @@ msgstr "Palabras clave por defecto para partes en esta categoría" msgid "Icon" msgstr "Icono" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Icono (opcional)" @@ -5118,8 +5119,8 @@ msgstr "Icono (opcional)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Partes" @@ -5234,7 +5235,7 @@ msgstr "Palabras clave para mejorar la visibilidad en los resultados de búsqued msgid "Part category" msgstr "Categoría de parte" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5243,7 +5244,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Revisión de parte o número de versión" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisión" @@ -5275,7 +5276,7 @@ msgstr "Expiración por defecto" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Stock mínimo" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Fecha" @@ -5612,7 +5613,7 @@ msgstr "Descripción de prueba" msgid "Enter description for this test" msgstr "Introduce la descripción para esta prueba" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Habilitado" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Categoría principal de parte" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Subcategorías" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Moneda de compra de ítem de stock" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Cantidad especulativa" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "ID del modelo" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "No hay partes seleccionadas" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Seleccionar categoría" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Parte original" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Seleccione la parte original a duplicar" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Copiar Imagen" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Copiar imagen desde la parte original" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Copiar BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Copiar la factura de materiales de la parte original" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Copiar Parámetros" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Copiar datos del parámetro de la parte original" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Cantidad Inicial de Stock" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Seleccione proveedor (o déjelo en blanco para saltar)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleccionar fabricante (o dejar en blanco para saltar)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Número de parte del fabricante" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "La empresa seleccionada no es un proveedor válido" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "La empresa seleccionada no es un fabricante válido" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Nombre de categoría" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "En construcción" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Elementos de stock" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Proveedores" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Inventario Total" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Duplicar Parte" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Stock Inicial" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Crear Parte con cantidad inicial de stock" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Información del proveedor" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Añadir información inicial del proveedor para esta parte" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Copiar Parámetros de Categoría" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Copiar plantillas de parámetro de la categoría de partes seleccionada" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Imagen Existente" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "El archivo de imagen no existe" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Generar informe" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Actualizar partes" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Falló la comprobación en segundo plano del worker" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Precio mínimo" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Anular el valor calculado para precio mínimo" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Precio mínimo de moneda" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Precio máximo" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Precio máximo de moneda" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Actualizar" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 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:1500 +#: part/serializers.py:1517 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:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Puede construir" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Seleccionar parte de la que copiar BOM" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Eliminar Datos Existentes" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Eliminar artículos BOM existentes antes de copiar" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Incluye Heredado" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Omitir filas no válidas" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Activar esta opción para omitir filas inválidas" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Copiar partes sustitutas" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Complemento integrado" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Complemento" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "Legal" msgid "Letter" msgstr "Carta" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nombre de la plantilla" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Adjuntar al modelo al imprimir" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Guardar la salida del informe como un archivo adjunto contra la instancia del modelo enlazado al imprimir" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Patrón de Nombre de archivo" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtros" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Tamaño de página para reportes PDF" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Ancho [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Ancho de la etiqueta, especificado en mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Altura de la etiqueta, especificada en mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Progreso" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Fragmento" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Archivo fragmento de informe" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Descripción de archivo de fragmento" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Activo" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Reportar archivo de activos" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Descripción del archivo de activos" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Número de serie" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Sin resultados" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Elementos instalados" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Ubicación principal" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Desactualizado" @@ -7529,7 +7530,7 @@ msgstr "Se debe especificar la pieza" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "Seleccione una parte del proveedor correspondiente para este artículo d msgid "Where is this stock item located?" msgstr "¿Dónde se encuentra este artículo de stock?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Empaquetar este artículo de stock se almacena en" @@ -7590,7 +7591,7 @@ msgstr "¿Está este artículo instalado en otro artículo?" msgid "Serial number for this item" msgstr "Número de serie para este artículo" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Código de lote para este artículo de stock" @@ -7695,7 +7696,7 @@ msgstr "El artículo de stock está en producción" msgid "Serialized stock cannot be merged" msgstr "Stock serializado no puede ser combinado" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Artículos de Stock Duplicados" @@ -7747,7 +7748,7 @@ msgstr "Resultado de la prueba" msgid "Test output value" msgstr "Valor de salida de prueba" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Adjunto de resultados de prueba" @@ -7779,257 +7780,257 @@ msgstr "Finalizó" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "El número de serie es demasiado grande" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Elemento padre" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Número de pieza del proveedor" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Elementos secundarios" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Introduzca el número de artículos de stock para serializar" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La cantidad no debe exceder la cantidad disponible de stock ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Introduzca números de serie para nuevos artículos" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Ubicación de stock de destino" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Campo de nota opcional" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Los números de serie no se pueden asignar a esta parte" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Números de serie ya existen" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Añadir nota de transacción (opcional)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Sub-ubicación" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "La parte debe ser vendible" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "El artículo está asignado a una orden de venta" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "El artículo está asignado a una orden de creación" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Cliente para asignar artículos de stock" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "La empresa seleccionada no es un cliente" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Notas de asignación de stock" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Debe proporcionarse una lista de artículos de stock" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Notas de fusión de stock" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Permitir proveedores no coincidentes" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir fusionar artículos de stock con diferentes partes de proveedor" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Permitir estado no coincidente" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir fusionar artículos de stock con diferentes códigos de estado" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Debe proporcionar al menos dos artículos de stock" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Sin cambios" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Valor de clave primaria de Stock" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "No hay existencias del artículo" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Notas de transacción de stock" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nombre de usuario" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Nombre" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Nombre del usuario" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Apellido" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Apellido del usuario" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Dirección de correo del usuario" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personal" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Tiene este usuario permisos de personal" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superusuario" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Es este usuario un superusuario" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Esta cuenta de usuario está activa" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "No tiene permiso para cambiar este rol de usuario." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Solo los superusuarios pueden crear nuevos usuarios" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Su cuenta ha sido creada." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Por favor, utilice la función de restablecer la contraseña para iniciar sesión" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Bienvenido a InvenTree" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 6168482b7a..6c2c27c1bb 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -92,14 +92,14 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Märkmed" @@ -339,7 +339,7 @@ msgstr "Hiina (traditsiooniline)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-post" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Vigane valik" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serveri viga" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Valikuline" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Saadaval" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Loomise kuupäev" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Kogus" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Asukoht" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Staatus" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Katkestatud" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Valmis" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "ID" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Pealkiri" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Ühiku definitsioon" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Manus" @@ -1691,7 +1691,7 @@ msgstr "Faili suurus" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Silt" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Ülesande nimi" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funktsioon" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Funktsiooni nimi" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumendid" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Ülesande argumendid" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Failinimi" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Mudeli liik" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Mall" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponent" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Lehe suurus" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Tootja" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Tarnija" msgid "Select supplier" msgstr "Vali tarnija" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Märkus" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Saadetis" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "Tellimuse ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "Kopeeritava tellimuse ID" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Kopeeri read" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Kopeeri reaüksused algsest tellimusest" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Kopeeri lisareaüksused algsest tellimusest" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Määrake selle tellimuse dubleerimise valikud" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "Vale tellimuse ID" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "Tootekood" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Vöötkood" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Skännitud ribakood" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Saadetised" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Järgmised seerianumbrid ei ole saadaval" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "Ikoon" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikoon (valikuline)" @@ -5118,8 +5119,8 @@ msgstr "Ikoon (valikuline)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Osad" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "Osa kategooria" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimaalne laoseis" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Vali kategooria" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Originaalosa" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kopeeri pilt" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Kopeeri parameetrid" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Kategooria nimi" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Ehitamine" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Tarnijad" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Tarnija info" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Minimaalne hind" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Maksimaalne hind" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Uuenda" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "Piirjoon" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Sisseehitatud plugin" msgid "Package Plugin" msgstr "Paki plugin" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Plugin" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Lisa mudelile printimisel" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salvesta aruande väljund manusega seotud mudeli eksemplari juurde printimisel" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtrid" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "Mallifaili" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Seerianumber" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "Testitulemused" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Kasutajanimi" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Eesnimi" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Perekonnanimi" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index 1c83ced260..42ee6acd0e 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -92,14 +92,14 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "یادداشت" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "آدرس فایل تصویری از راه دور" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "منبع محل" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 949ae56ac1..c4ae8f62ed 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -92,14 +92,14 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Merkinnät" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Sähköposti" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Virheellinen valinta" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nimi" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Palvelinvirhe" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Täytyy olla kelvollinen luku" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuutta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Valitse valuutta käytettävissä olevista vaihtoehdoista" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Virheellinen arvo" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "Kuvatiedoston URL" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Kuvien lataaminen ei ole käytössä" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Osa" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategoria" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Saatavilla" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Määrä" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Varastotuote" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Sijainti" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Tila" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Peruttu" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Valmis" @@ -1471,7 +1471,7 @@ msgstr "Käyttäjä" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Hinta" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktiivinen" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Otsikko" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Liite" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Tiedostonimi" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponentti" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Sivun koko" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Valmistaja" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "Valitse valmistaja" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Toimittaja" msgid "Select supplier" msgstr "Valitse toimittaja" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Toimittajan varastonimike" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Muistiinpano" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "Hinta yhteensä" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Asiakas" @@ -4450,7 +4450,7 @@ msgstr "Vastaanotettu" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "Kuvake" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Kuvake (valinnainen)" @@ -5118,8 +5119,8 @@ msgstr "Kuvake (valinnainen)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Päivämäärä" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Käytössä" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Valmistajan osanumero" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Luo raportti" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Suodattimet" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Sarjanumero" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Käyttäjätunnus" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Etunimi" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Sukunimi" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 0ce5eded32..73c3d1c2e6 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -92,14 +92,14 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notes" @@ -339,7 +339,7 @@ msgstr "Chinois (Traditionnel)" msgid "Log in to the app" msgstr "Se connecter à l'application" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Choix invalide" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nom" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Erreur serveur" msgid "An error has been logged by the server." msgstr "Une erreur a été loguée par le serveur." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Doit être un nombre valide" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Devise" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Sélectionnez la devise à partir des options disponibles" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Valeur non valide" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Images distantes" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL du fichier image distant" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Le téléchargement des images depuis une URL distante n'est pas activé" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Le surplus ne doit pas dépasser 100%" msgid "Invalid value for overage" msgstr "Valeur invalide pour le dépassement" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Statut de la commande" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Pièce" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Catégorie" @@ -616,16 +616,16 @@ msgstr "" 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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Consommable" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Facultatif" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Assemblage" @@ -633,7 +633,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testable" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Allouée" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Disponible" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordre de Fabrication" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Emplacement d'origine" @@ -764,16 +764,16 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Date de création" @@ -859,7 +859,7 @@ msgstr "La commande de construction {build} a été effectuée" msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 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" @@ -875,18 +875,18 @@ msgstr "L'ordre de production a déjà été réalisé" msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Création de l'objet" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantité" @@ -947,11 +947,11 @@ msgstr "La quantité doit être de 1 pour stock sérialisé" 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:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Article en stock" @@ -971,366 +971,366 @@ msgstr "Installer dans" msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Emplacement" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "État" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Consommer tout stock qui a déjà été alloué à cette construction" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part doit pointer sur la même pièce que l'ordre de construction" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" @@ -1356,7 +1356,7 @@ msgstr "Annulé" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Terminé" @@ -1471,7 +1471,7 @@ msgstr "Utilisateur" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Prix" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Actif" @@ -1567,7 +1567,7 @@ msgstr "Le travail sur ce message est-il terminé ?" msgid "Id" msgstr "Id" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Titre" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Définition de l'unité" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Pièce jointe" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Étiquette" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "Erreur déclenchée par le plugin" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "En cours d'exécution" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Tâches en attente" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Tâches planifiées" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Tâches échouées" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID de la tâche" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "ID unique de la tâche" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Verrouillé" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Heure verrouillé" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Nom de la tâche" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Fonction" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Nom de la fonction" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Arguments" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Arguments tâche" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Mots-clés Arguments" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Mots-clés arguments tâche" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nom du fichier" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Copier les templates de paramètres de catégorie" msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Modèle" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Composant" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Taille de la page" @@ -3451,8 +3451,8 @@ msgstr "La pièce interne est active" msgid "Supplier is Active" msgstr "Le fournisseur est actif" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Fabricant" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Lien vers les informations de l'adresse (externe)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Pièces du fabricant" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Pièce de base" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "Sélectionner un fabricant" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Référence du fabricant" @@ -3701,8 +3701,8 @@ msgstr "" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Fournisseur" msgid "Select supplier" msgstr "Sélectionner un fournisseur" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Unité de gestion des stocks des fournisseurs" @@ -3733,14 +3733,14 @@ msgstr "Lien de la pièce du fournisseur externe" msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Note" @@ -3752,8 +3752,8 @@ msgstr "coût de base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Frais minimums (par exemple frais de stock)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Conditionnement" @@ -3793,19 +3793,19 @@ msgstr "Date de dernière mise à jour des données de disponibilité" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Devise par défaut utilisée pour ce fournisseur" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "En Stock" @@ -4183,7 +4183,7 @@ msgstr "Commande" msgid "Order Complete" msgstr "Commande Complétée" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Pièces Internes" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Commande d’achat" @@ -4231,11 +4231,11 @@ msgstr "Prix Total" msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Date Cible" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Client" @@ -4450,7 +4450,7 @@ msgstr "Reçu" msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Prix d'achat" @@ -4514,8 +4514,8 @@ msgstr "Vérifié par" msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Envoi" @@ -4572,7 +4572,7 @@ msgstr "Impossible d'allouer le stock à une ligne sans pièce" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "ID de commande" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Copier des lignes" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Copier les lignes supplémentaires" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Nom du fournisseur" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Date d'expiration" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Les numéros de série suivants sont indisponibles" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "Icône" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Icône (facultatif)" @@ -5118,8 +5119,8 @@ msgstr "Icône (facultatif)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Pièces" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "Catégorie de la pièce" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5243,7 +5244,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Révision" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Stock Minimum" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Date" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Activé" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Devise d'achat de l'item" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "Identifiant du Modèle" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Copier l'image" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Copier les paramètres" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Nom catégorie" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Construction" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Éléments en stock" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Fournisseurs" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Stock total" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Échec de la vérification du processus d'arrière-plan" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Prix Minimum" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Prix Maximum" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Extension Intégrée" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Extension" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtres" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "Modèle d'étiquette" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Extrait " -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Elément" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Numéro de série" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Éléments installés" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "Inclure les sous-emplacements dans les résultats filtrés" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Emplacement parent" @@ -7445,7 +7446,7 @@ msgstr "Date d'expiration avant" msgid "Expiry date after" msgstr "Date d’expiration après" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "L'article a été installé dans un autre article ?" msgid "Serial number for this item" msgstr "Numéro de série pour cet article" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "L'article de stock est actuellement en production" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "Résultat du test" msgid "Test output value" msgstr "Valeur de sortie du test" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Pièce jointe au résultat du test" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Article Parent" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "Article de stock parent" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Référence du fournisseur" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Expiré" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Éléments enfants" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Entrez le nombre d'articles en stock à sérialiser" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantité ne doit pas dépasser la quantité disponible en stock ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Entrez les numéros de série pour les nouveaux articles" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Les numéros de série ne peuvent pas être assignés à cette pièce" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Les numéros de série existent déjà" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Pas de changement" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nom d'utilisateur" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Prénom" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Prénom de l'utilisateur" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Nom" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Nom de famille de l'utilisateur" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Adresse e-mail de l'utilisateur" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Staff" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Cet utilisateur a-t-il les permissions du staff" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Super-utilisateur" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Ce compte d'utilisateur est-il actif" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Vous n'avez pas la permission de modifier ce rôle utilisateur." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Seuls les super-utilisateurs peuvent créer de nouveaux utilisateurs" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Votre compte a été créé." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Veuillez utiliser la fonction de réinitialisation du mot de passe pour vous connecter" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Bienvenue dans InvenTree" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 57f012df6e..4ad540b5e1 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -92,14 +92,14 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "סינית (מסורתית)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "אימייל" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "בחירה שגויה" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "שם" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "שגיאת שרת" msgid "An error has been logged by the server." msgstr "נרשמה שגיאה על ידי השרת." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "המספר חייב להיות תקין" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "מטבע" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "בחר מטבע מהאפשרויות הזמינות" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "רכיב" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "כמות" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "מבוטל" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "הושלם" @@ -1471,7 +1471,7 @@ msgstr "משתמש" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "קובץ מצורף" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "שם קובץ" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "שם משתמש" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "שם פרטי" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 25790f97b7..f5812d2c86 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -92,14 +92,14 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "ई-मेल" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 4e4aa4c688..7a4311a571 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -92,14 +92,14 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Megjegyzések" @@ -339,7 +339,7 @@ msgstr "Kínai (Hagyományos)" msgid "Log in to the app" msgstr "Bejelentkezés az appba" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Email" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Érvénytelen választás" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Név" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Kiszolgálóhiba" msgid "An error has been logged by the server." msgstr "A kiszolgáló egy hibaüzenetet rögzített." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Érvényes számnak kell lennie" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Pénznem" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Válassz pénznemet a lehetőségek közül" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Érvénytelen érték" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Távoli kép" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "A távoli kép URL-je" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Képek letöltése távoli URL-ről nem engedélyezett" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Túlszállítás nem lehet több mint 100%" msgid "Invalid value for overage" msgstr "Érvénytelen érték a túlszállításra" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Rendelés állapota" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Alkatrész" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategória" @@ -616,16 +616,16 @@ msgstr "" 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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opcionális" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Gyártmány" @@ -633,7 +633,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Ellenőrizhető" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Lefoglalva" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Elérhető" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Gyártási utasítás" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Forrás hely" @@ -764,16 +764,16 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Létrehozás dátuma" @@ -859,7 +859,7 @@ msgstr "A {build} gyártási utasítás elkészült" msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" @@ -875,18 +875,18 @@ msgstr "Gyártási kimenet már kész" 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:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Gyártási Rendelés Sor Tétel" msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Gyártás objektum" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Mennyiség" @@ -947,11 +947,11 @@ msgstr "Egyedi követésre kötelezett tételeknél a menyiség 1 kell legyen" msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Készlet tétel" @@ -971,367 +971,367 @@ msgstr "Beépítés ebbe" msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Leszármazott Gyártások Létrehozása" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Leszármazott Gyártások létrehozása automatikusan" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Hely" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Állapot" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part ugyanarra az alkatrészre kell mutasson mint a gyártási utasítás" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" @@ -1357,7 +1357,7 @@ msgstr "Törölve" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Kész" @@ -1472,7 +1472,7 @@ msgstr "Felhasználó" msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Ár" @@ -1496,7 +1496,7 @@ msgstr "Webhook neve" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktív" @@ -1568,7 +1568,7 @@ msgstr "Befejeződött a munka ezzel az üzenettel?" msgid "Id" msgstr "Azonosító" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Cím" @@ -1652,7 +1652,7 @@ msgid "Unit definition" msgstr "Mértékegység definíció" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Melléklet" @@ -1692,7 +1692,7 @@ msgstr "Fájl mérete" msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "A melléklet model típusa érvénytelen" @@ -1734,7 +1734,7 @@ msgid "Name of the state" msgstr "Az állapot neve" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Címke" @@ -1750,7 +1750,7 @@ msgstr "Szín" msgid "Color that will be displayed in the frontend" msgstr "A felöleten megjelenő szín" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1973,79 +1973,79 @@ msgstr "Készlet érkezett vissza egy visszavétel miatt" msgid "Error raised by plugin" msgstr "Plugin hiba" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Folyamatban" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Folyamatban lévő feladatok" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Ütemezett Feladatok" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Hibás feladatok" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Feladat ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Egyedi feladat ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Zárol" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Zárolási idő" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Feladat neve" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funkció" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Funkció neve" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Paraméterek" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Feladat paraméterei" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Kulcsszó paraméterek" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Feladat kulcsszó paraméterek" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Fájlnév" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Modell típusa" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "A felhasználónak nincs joga létrehozni vagy módosítani ehhez a modelhez tartozó mellékleteket" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2385,9 +2385,9 @@ msgstr "Kategória paraméter sablonok másolása" msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Sablon" @@ -2399,8 +2399,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Összetevő" @@ -2621,7 +2621,7 @@ msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Lapméret" @@ -3452,8 +3452,8 @@ msgstr "A saját alkatrész Aktív" msgid "Supplier is Active" msgstr "A Beszállító Aktív" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Gyártó" @@ -3636,12 +3636,12 @@ msgid "Link to address information (external)" msgstr "Link a címinformációkhoz (külső)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Kiindulási alkatrész" @@ -3653,12 +3653,12 @@ msgstr "Válassz alkatrészt" msgid "Select manufacturer" msgstr "Gyártó kiválasztása" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "MPN (Gyártói cikkszám)" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" @@ -3702,8 +3702,8 @@ msgstr "Csomagolási mennyiségnek nullánál többnek kell lennie" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3714,7 +3714,7 @@ msgstr "Beszállító" msgid "Select supplier" msgstr "Beszállító kiválasztása" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Beszállítói cikkszám" @@ -3734,14 +3734,14 @@ msgstr "URL link a beszállítói alkatrészhez" msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Megjegyzés" @@ -3753,8 +3753,8 @@ msgstr "alap költség" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimális díj (pl. tárolási díj)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Csomagolás" @@ -3794,19 +3794,19 @@ msgstr "Utolsó elérhetőségi adat frissítés" msgid "Supplier Price Break" msgstr "Beszállítói Ár Kedvezmény" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Beszállító által használt alapértelmezett pénznem" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Cégnév" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Készleten" @@ -4184,7 +4184,7 @@ msgstr "Rendelés" msgid "Order Complete" msgstr "A rendelés teljesítve" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Belső alkatrész" @@ -4203,7 +4203,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -4232,11 +4232,11 @@ msgstr "Teljes ár" msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4272,7 +4272,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Cél dátum" @@ -4346,7 +4346,7 @@ msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Vevő" @@ -4451,7 +4451,7 @@ msgstr "Beérkezett" msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Beszerzési ár" @@ -4515,8 +4515,8 @@ msgstr "Ellenőrizte" msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Szállítmány" @@ -4573,7 +4573,7 @@ msgstr "Nem foglalható készlet egy olyan sorhoz amiben nincs alkatrész" msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 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" @@ -4665,258 +4665,259 @@ msgstr "Sortétel visszaküldésének vagy javításának költsége" msgid "Return Order Extra Line" msgstr "Visszavétel extra tétel" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "Rendelés azonosító" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "A duplikálandó megrendelés száma" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Sorok másolása" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Sortételek" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Beszállító neve" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Beszerzési ár automatikus számítása a beszállítói alkatrész adatai alapján" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU (leltári azonosító)" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Belső cikkszám" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Lejárati dátum" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "Bejövő készlettételek csomagolási információjának felülbírálata" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "Kiegészítő megjegyzés beérkező készlettételekhez" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Szállítások" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Kész szállítmányok" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Készlet tétel státusz kódja" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -5110,7 +5111,7 @@ msgstr "Ebben a kategóriában évő alkatrészek kulcsszavai alapban" msgid "Icon" msgstr "Ikon" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikon (opcionális)" @@ -5119,8 +5120,8 @@ msgstr "Ikon (opcionális)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Alkatrészek" @@ -5235,7 +5236,7 @@ msgstr "Alkatrész kulcsszavak amik segítik a megjelenést a keresési eredmén msgid "Part category" msgstr "Alkatrész kategória" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN (Belső Cikkszám)" @@ -5244,7 +5245,7 @@ msgstr "IPN (Belső Cikkszám)" 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:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Változat" @@ -5276,7 +5277,7 @@ msgstr "Alapértelmezett lejárat" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimális készlet" @@ -5512,7 +5513,7 @@ msgstr "Egyedi készlet tételek száma a leltárkor" msgid "Total available stock at time of stocktake" msgstr "Teljes készlet a leltárkor" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dátum" @@ -5613,7 +5614,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Engedélyezve" @@ -5857,349 +5858,349 @@ msgstr "Alkatrész kapcsolat nem hozható létre önmagával" msgid "Duplicate relationship already exists" msgstr "Már létezik duplikált alkatrész kapcsolat" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "Szülő Kategória" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Felsőbb szintű alkatrész kategória" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Alkategóriák" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Eredmények" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "Eszerint a sablon szerint rögzített eredmények száma" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Beszerzési pénzneme ennek a készlet tételnek" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "Ennyi alkatrész használja ezt a sablont" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Nincs kiválasztva alkatrész" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Válassz kategóriát" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Eredeti alkatrész" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Válassz eredeti alkatrészt a másoláshoz" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kép másolása" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Kép másolása az eredeti alkatrészről" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Alkatrészjegyzék másolása" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Alkatrészjegyzék másolása az eredeti alkatrészről" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Paraméterek másolása" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Paraméterek másolása az eredeti alkatrészről" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Megjegyzések másolása" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Megjegyzések másolása az eredeti alkatrészről" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Kezdeti készlet mennyiség" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Add meg a kezdeti készlet mennyiséget. Ha nulla akkor nem lesz készlet létrehozva." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Kezdeti készlet hely" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Add meg a kezdeti készlet helyét" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Válassz beszállítót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Válassz gyártót (hagyd üresen ha nem kell létrehozni)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Gyártói cikkszám" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "A kiválasztott cég nem érvényes beszállító" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "A kiválasztott cég nem érvényes gyártó" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Van már ilyen gyártói alkatrész" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "Van már ilyen beszállítói alkatrész" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Kategória neve" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Gyártásban" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Készlet tételek" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "Verziók" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Beszállítók" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Teljes készlet" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "Nem lefoglalt készlet" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "Variánsok Raktárkészlet" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Alkatrész másolása" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Kezdeti adatok másolása egy másik alkatrészről" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Kezdeti készlet" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Kezdeti készlet mennyiség létrehozása" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Beszállító információ" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Kezdeti beszállító adatok hozzáadása" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Kategória paraméterek másolása" -#: part/serializers.py:1034 +#: part/serializers.py:1051 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:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Meglévő kép" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "A meglévő alkatrész képfájl neve" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "A képfájl nem létezik" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Leltár riport korlátozása bizonyos alkatrészre és variánsra" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Leltár riport korlátozása bizonyos alkatrész kategóriára és az alatta lévőkre" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Leltár riport korlátozása bizonyos készlethelyre és az alatta lévőkre" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Külső készlet nélkül" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Külső helyeken lévő készlet nélkül" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Riport létrehozása" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Riport fájl létrehozása a számított leltár adatokkal" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Alaktrészek frissítése" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Megadott alkatrészek frissítése a számított leltár adatokkal" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Leltár funkció nincs engedélyezve" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Háttér folyamat ellenőrzés sikertelen" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Minimum ár" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Számított minimum ár felülbírálása" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Minimum ár pénzneme" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Maximum ár" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Számított maximum ár felülbírálása" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Maximum ár pénzneme" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Frissítés" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Alkatrész árak frissítése" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "A Minimum ár nem lehet nagyobb mint a Maximum ár" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "A Maximum ár nem lehet kisebb mint a Minimum ár" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "Szülő összeállítás kiválasztása" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "Összetevő alkatrész kijelölése" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Gyártható" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Válassz alkatrészt ahonnan az alkatrészjegyzéket másoljuk" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Létező adat törlése" -#: part/serializers.py:1902 +#: part/serializers.py:1930 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:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Örököltekkel együtt" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Hibás sorok kihagyása" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Engedély a hibás sorok kihagyására" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Helyettesítő alkatrészek másolása" -#: part/serializers.py:1920 +#: part/serializers.py:1948 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" @@ -6628,7 +6629,7 @@ msgstr "Szegély" msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Fekvő" @@ -6793,7 +6794,7 @@ msgstr "Beépített plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Bővítmény" @@ -7012,7 +7013,7 @@ msgstr "Konfiguráció törlése" msgid "Delete the plugin configuration from the database" msgstr "Plugin konfiguráció törlése az adatbázisból" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Tételek" @@ -7053,152 +7054,152 @@ msgstr "Jogi információk" msgid "Letter" msgstr "„Letter” méret" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "Ilyen nevű Sablon fájl már létezik" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "Sablon leírása" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "Verziószám (automatikusan nő)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Fájlnév minta" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "Minta a fájlnevek előállításához" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "Sablon engedélyezve" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "A sablon által célzott model típus" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Szűrők" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sablon lekérdezés szűrők (vesszővel elválasztott kulcs=érték párok)" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "Sablon file" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Lapméret a PDF riportokhoz" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Jelentés fekvő nézetben" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "Feldolgozandó elemek száma" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "Jelentés készítés befejezve" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Haladás" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "Jelentés készítés állapota" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "Jelentéssablon" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "Kimeneti Fájl" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "Generált kimeneti állomány" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "Címke előállító plugin" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "Címke sablon" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Részlet" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Eszköz" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -7281,7 +7282,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Sorozatszám" @@ -7326,7 +7327,7 @@ msgid "No result" msgstr "Nincs eredmény" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Beépített tételek" @@ -7362,7 +7363,7 @@ msgstr "Csúcs készlethelyre szűrés" msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Szülő hely" @@ -7446,7 +7447,7 @@ msgstr "Lejárat előtt" msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Állott" @@ -7530,7 +7531,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "A szerkezeti raktári helyre nem lehet készletet felvenni!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Virtuális alkatrészből nem lehet készletet létrehozni" @@ -7575,7 +7576,7 @@ msgstr "Válassz egy egyező beszállítói alkatrészt ehhez a készlet tételh msgid "Where is this stock item located?" msgstr "Hol található ez az alkatrész?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "A csomagolása ennek a készlet tételnek itt van tárolva" @@ -7591,7 +7592,7 @@ msgstr "Ez a tétel be van építve egy másik tételbe?" msgid "Serial number for this item" msgstr "Sorozatszám ehhez a tételhez" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Batch kód ehhez a készlet tételhez" @@ -7696,7 +7697,7 @@ msgstr "Készlet tétel gyártás alatt" msgid "Serialized stock cannot be merged" msgstr "Követésre kötelezett készlet nem vonható össze" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Duplikált készlet tételek vannak" @@ -7748,7 +7749,7 @@ msgstr "Teszt eredménye" msgid "Test output value" msgstr "Teszt kimeneti értéke" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Teszt eredmény melléklet" @@ -7780,257 +7781,257 @@ msgstr "Befejezve" msgid "The timestamp of the test finish" msgstr "A teszt befejezésének időpontja" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "Generált köteg kód" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "Gyártási rendelés kiválasztása" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "Készlettétel amihez a köteg kódot generáljuk" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "Készlethely amihez a köteg kódot generáljuk" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "Alkatrész amihez a köteg kódot generáljuk" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "Beszerzési rendelés kiválasztása" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "Adja meg a mennyiséget a köteg kódhoz" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "Generált sorozatszám" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "Válassza ki az alkatrészt amihez sorozatszámot akar generálni" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "Hány sorozatszámot generáljunk" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "Az eredmény Teszt sablonja" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "Sablon azonosító vagy Teszt név szükséges" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "A tesztet nem lehet a kezdésnél hamarabb befejezni" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Szériaszám túl nagy" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Szülő tétel" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "Szülő készlet tétel" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Csomagolási mennyiség használata: a megadott mennyiség ennyi csomag" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Beszállítói Cikkszám" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Lejárt" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Gyermek tételek" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "Nyilvántartott tételek" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Készlet tétel beszerzési ára, per darab vagy csomag" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Add meg hány készlet tételt lássunk el sorozatszámmal" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "A mennyiség nem lépheti túl a rendelkezésre álló készletet ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Írd be a sorozatszámokat az új tételekhez" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Cél készlet hely" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Opcionális megjegyzés mező" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Sorozatszámokat nem lehet hozzárendelni ehhez az alkatrészhez" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "A sorozatszámok már léteznek" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Válaszd ki a beépítésre szánt készlet tételt" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Beépítendő mennyiség" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Adja meg a beépítendő mennyiséget" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Tranzakció megjegyzés hozzáadása (opcionális)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "A beépítendő mennyiség legalább 1 legyen" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Készlet tétel nem elérhető" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "A kiválasztott alkatrész nincs az alkatrészjegyzékben" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "A beépítendő mennyiség nem haladhatja meg az elérhető mennyiséget" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Cél hely a kiszedett tételeknek" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Válassz alkatrészt amire konvertáljuk a készletet" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "A kiválasztott alkatrész nem megfelelő a konverzióhoz" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Készlet tétel hozzárendelt beszállítói alkatrésszel nem konvertálható" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Cél hely a visszatérő tételeknek" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Válaszd ki a státuszváltásra szánt készlet tételeket" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nincs készlet tétel kiválasztva" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Alhelyek" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "Felsőbb szintű készlet hely" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Az alkatrésznek értékesíthetőnek kell lennie" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "A tétel egy vevő rendeléshez foglalt" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "A tétel egy gyártási utasításhoz foglalt" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Vevő akihez rendeljük a készlet tételeket" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "A kiválasztott cég nem egy vevő" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Készlet hozzárendelés megjegyzései" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "A készlet tételek listáját meg kell adni" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Készlet összevonás megjegyzései" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Nem egyező beszállítók megengedése" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Különböző beszállítói alkatrészekből származó készletek összevonásának engedélyezése" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Nem egyező állapotok megjelenítése" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Különböző állapotú készletek összevonásának engedélyezése" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Legalább két készlet tételt meg kell adni" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Nincs változás" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Készlet tétel elsődleges kulcs értéke" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Készlet tranzakció megjegyzései" @@ -8488,67 +8489,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Felhasználónév" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Keresztnév" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "A felhasználó keresztneve" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Vezetéknév" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "A felhasználó vezetékneve" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "A felhasználó e-mail címe" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Személyzet" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Van-e a felhasználónak személyzeti jogosultsága" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Rendszergazda" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "A felhasználó rendszergazda-e" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Aktív a felhasználói fiók" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Önnek nincs joga változtatni ezen a felhasználói szerepkörön." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Csak a superuser-ek hozhatnak létre felhasználókat" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "A fiókod sikeresen létrejött." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Kérlek használd a jelszó visszállítás funkciót a belépéshez" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Üdvözlet az InvenTree-ben" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 35c19bca0a..7570d7b11b 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -92,14 +92,14 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Catatan" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Surel" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Pilihan tidak valid" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nama" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Terjadi Kesalahan Server" msgid "An error has been logged by the server." msgstr "Sebuah kesalahan telah dicatat oleh server." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Harus berupa angka yang valid" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Mata Uang" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Nilai tidak valid" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL file gambar external" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Unduhan gambar dari URL external tidak aktif" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Kelebihan tidak boleh melebihi 100%" msgid "Invalid value for overage" msgstr "Nilai kelebihan tidak valid" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Bagian" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Tersedia" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Order Produksi" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Lokasi Sumber" @@ -764,16 +764,16 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Tanggal Pembuatan" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "Hasil produksi sudah selesai" msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Jumlah" @@ -947,11 +947,11 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Stok Item" @@ -971,366 +971,366 @@ msgstr "Pasang ke" msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Lokasi" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part harus mengarah ke bagian yang sesuai dengan order produksi" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Dibatalkan" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Selesai" @@ -1471,7 +1471,7 @@ msgstr "Pengguna" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Harga" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktif" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Judul" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Lampiran" @@ -1691,7 +1691,7 @@ msgstr "Ukuran Berkas" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Label" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nama File" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponen" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Ukuran Halaman" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "Total Harga" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Pelanggan" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "Order ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Salin Baris" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Tanggal" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Aktif" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Harga Minimal" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Harga Maksimal" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Perbarui" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Nomor Seri" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nama Pengguna" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Nama Depan" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Nama depan dari pengguna" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Nama Belakang" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Nama belakang dari pengguna" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Alamat surel dari pengguna" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Staf" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Selamat Datang di InvenTree" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 2dc46bc0ad..9a7edc2f3a 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -92,14 +92,14 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Note" @@ -339,7 +339,7 @@ msgstr "Cinese (Tradizionale)" msgid "Log in to the app" msgstr "Accedi all'app" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Email" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Scelta non valida" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nome" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Errore del server" msgid "An error has been logged by the server." msgstr "Un errore è stato loggato dal server." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Deve essere un numero valido" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Selezionare la valuta dalle opzioni disponibili" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Valore non valido" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Immagine Remota" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL del file immagine remota" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Il download delle immagini da URL remoto non è abilitato" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Impossibile scaricare l'immagine dall'URL remoto" @@ -510,7 +510,7 @@ msgstr "L'eccesso non deve superare il 100%" msgid "Invalid value for overage" msgstr "Valore non valido per eccedenza" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Stato dell'ordine" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Articolo" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Categoria" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opzionale" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Assemblaggio" @@ -633,7 +633,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testabile" @@ -645,7 +645,7 @@ msgstr "Ordine In Corso" msgid "Allocated" msgstr "Allocato" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Disponibile" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordine di Produzione" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Posizione Di Origine" @@ -764,16 +764,16 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Data di creazione" @@ -859,7 +859,7 @@ msgstr "L'ordine di produzione {build} è stato completato" msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" @@ -875,18 +875,18 @@ msgstr "La produzione è stata completata" msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Elemento di Riga Ordine di Produzione" msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Crea oggetto" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantità" @@ -947,11 +947,11 @@ msgstr "La quantità deve essere 1 per lo stock serializzato" msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Articoli in magazzino" @@ -971,366 +971,366 @@ msgstr "Installa in" msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Crea Produzioni Figlie" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Genera automaticamente ordini di produzione figli" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Posizione" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Stato" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "gli elementi degli articoli della distinta base devono puntare alla stessa parte dell'ordine di produzione" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Annullato" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Completo" @@ -1471,7 +1471,7 @@ msgstr "Utente" msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Prezzo" @@ -1495,7 +1495,7 @@ msgstr "Nome per questa notifica" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Attivo" @@ -1567,7 +1567,7 @@ msgstr "Il lavoro su questo messaggio è terminato?" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Titolo" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Allegato" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Etichetta" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "Errore generato dal plugin" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nome del file" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Copia Template Parametri Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Modello" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Componente" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Dimensioni pagina" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Produttore" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Codice articolo produttore" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Articolo di base" @@ -3652,12 +3652,12 @@ msgstr "Seleziona articolo" msgid "Select manufacturer" msgstr "Seleziona Produttore" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "Codice articolo produttore (MPN)" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Fornitore" msgid "Select supplier" msgstr "Seleziona fornitore" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Unità di giacenza magazzino fornitore" @@ -3733,14 +3733,14 @@ msgstr "URL dell'articolo del fornitore" msgid "Supplier part description" msgstr "Descrizione articolo fornitore" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Nota" @@ -3752,8 +3752,8 @@ msgstr "costo base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Onere minimo (ad esempio tassa di stoccaggio)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Confezionamento" @@ -3793,19 +3793,19 @@ msgstr "Data dell’ultimo aggiornamento dei dati sulla disponibilità" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Valuta predefinita utilizzata per questo fornitore" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "In magazzino" @@ -4183,7 +4183,7 @@ msgstr "Ordine" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Articolo interno" @@ -4202,7 +4202,7 @@ msgstr "Ha Spedizione" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Ordine D'Acquisto" @@ -4231,11 +4231,11 @@ msgstr "Prezzo Totale" msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data scadenza" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" @@ -4450,7 +4450,7 @@ msgstr "Ricevuto" msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Prezzo di Acquisto" @@ -4514,8 +4514,8 @@ msgstr "Verificato Da" msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Spedizione" @@ -4572,7 +4572,7 @@ msgstr "Impossibile allocare stock a una riga senza un articolo" msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "ID Ordine" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "ID dell'ordine da duplicare" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Copia Linee" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Copia gli elementi di riga dall'ordine originale" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Copia Linee Extra" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Copia gli elementi di riga extra dall'ordine originale" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Elementi Riga" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Duplica Ordine" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Specifica le opzioni per duplicare questo ordine" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "ID dell'ordine non corretto" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Nome Fornitore" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Data di Scadenza" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Spedizioni" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Spedizioni Completate" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Elementi Assegnati" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "I seguenti numeri di serie non sono disponibili" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "Parole chiave predefinite per gli articoli in questa categoria" msgid "Icon" msgstr "Icona" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Icona (facoltativa)" @@ -5118,8 +5119,8 @@ msgstr "Icona (facoltativa)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Articoli" @@ -5234,7 +5235,7 @@ msgstr "Parole chiave per migliorare la visibilità nei risultati di ricerca" msgid "Part category" msgstr "Categoria articolo" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN - Numero di riferimento interno" @@ -5243,7 +5244,7 @@ msgstr "IPN - Numero di riferimento interno" msgid "Part revision or version number" msgstr "Numero di revisione o di versione" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisione" @@ -5275,7 +5276,7 @@ msgstr "Scadenza Predefinita" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Scorta Minima" @@ -5511,7 +5512,7 @@ msgstr "Numero di scorte individuali al momento dell'inventario" msgid "Total available stock at time of stocktake" msgstr "Totale delle scorte disponibili al momento dell'inventario" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" @@ -5612,7 +5613,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Abilitato" @@ -5856,349 +5857,349 @@ msgstr "Non si può creare una relazione tra l'articolo e sé stesso" msgid "Duplicate relationship already exists" msgstr "La relazione duplicata esiste già" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Sottocategorie" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Valuta di acquisto di questo articolo in stock" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Quantità Speculativa" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "ID Modello" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Articolo Originale" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Seleziona l'articolo originale da duplicare" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Copia immagine" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Copia immagine dall'articolo originale" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Copia Distinta Base" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Copia fattura dei materiali dall'articolo originale" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Copia parametri" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Copia i dati dei parametri dall'articolo originale" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Quantità iniziale" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificare la quantità iniziale disponibile per questo Articolo. Se la quantità è zero, non viene aggiunta alcuna quantità." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Ubicazione Iniziale Magazzino" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Specificare l'ubicazione iniziale del magazzino per questo Articolo" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Seleziona il fornitore (o lascia vuoto per saltare)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Seleziona il produttore (o lascia vuoto per saltare)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Codice articolo Produttore" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "L'azienda selezionata non è un fornitore valido" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "L'azienda selezionata non è un produttore valido" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "L'articolo del produttore che corrisponde a questo MPN esiste già" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "L'articolo del fornitore che corrisponde a questo SKU esiste già" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Nome Categoria" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "In Costruzione" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Articoli in magazzino" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Fornitori" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Giacenze Totali" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Duplica articolo" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Copia i dati iniziali da un altro Articolo" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Stock iniziale" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Crea Articolo con quantità di scorta iniziale" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Informazioni Fornitore" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Aggiungi le informazioni iniziali del fornitore per questo articolo" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Copia Parametri Categoria" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Copia i parametri dai modelli della categoria articolo selezionata" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitare il report d'inventario ad un articolo particolare e a eventuali articoli varianti" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limita il report d'inventario ad una particolare categoria articolo, e a eventuali categorie secondarie" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limita il report d'inventario ad una particolare ubicazione di magazzino, e a eventuali ubicazioni secondarie" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Genera Report" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Genera file di report contenente dati di inventario calcolati" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Aggiorna Articoli" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Aggiorna gli articoli specificati con i dati calcolati di inventario" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "La funzione Inventario non è abilitata" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Controllo in background non riuscito" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Prezzo Minimo" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Prezzo Massimo" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Aggiorna" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Aggiorna i prezzi per questo articolo" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Puoi produrre" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Seleziona l'articolo da cui copiare la distinta base" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Rimuovi Dati Esistenti" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Rimuovi elementi distinta base esistenti prima di copiare" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Includi Ereditato" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "Includi gli elementi Distinta Base ereditati da prodotti template" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Salta Righe Non Valide" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Abilita questa opzione per saltare le righe non valide" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Copia Articoli sostitutivi" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copia articoli sostitutivi quando duplichi gli elementi distinta base" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Plugin Integrato" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nome modello" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "Descrizione del template" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Allega al Modello su Stampa" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Salva l'output del report come allegato contro l'istanza del modello collegato durante la stampa" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Formato del nome file" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtri" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Risorsa" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Numero Seriale" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Nessun risultato" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Elementi installati" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Obsoleto" @@ -7529,7 +7530,7 @@ msgstr "L'articolo deve essere specificato" 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:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Non è possibile creare un elemento di magazzino per articoli virtuali" @@ -7574,7 +7575,7 @@ msgstr "Seleziona un fornitore articolo corrispondente per questo elemento di ma msgid "Where is this stock item located?" msgstr "Dove si trova questo articolo di magazzino?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Imballaggio di questo articolo di magazzino è collocato in" @@ -7590,7 +7591,7 @@ msgstr "Questo elemento è stato installato su un altro elemento?" msgid "Serial number for this item" msgstr "Numero di serie per questo elemento" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Codice lotto per questo elemento di magazzino" @@ -7695,7 +7696,7 @@ msgstr "L'elemento di magazzino è attualmente in produzione" msgid "Serialized stock cannot be merged" msgstr "Il magazzino serializzato non può essere unito" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Duplica elementi di magazzino" @@ -7747,7 +7748,7 @@ msgstr "Risultato Test" msgid "Test output value" msgstr "Test valore output" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Risultato della prova allegato" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Il numero di serie è troppo grande" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Elemento principale" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Scaduto" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Elementi secondari" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Inserisci il numero di elementi di magazzino da serializzare" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "La quantità non deve superare la quantità disponibile ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Inserisci i numeri di serie per i nuovi elementi" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Posizione magazzino di destinazione" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Note opzionali elemento" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Numeri di serie non possono essere assegnati a questo articolo" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Numeri di serie già esistenti" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Seleziona elementi di magazzino da installare" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Aggiungi nota di transazione (opzionale)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Elemento di magazzino non disponibile" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "L'articolo selezionato non è nella Fattura dei Materiali" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Posizione di destinazione per gli elementi disinstallati" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Seleziona l'articolo in cui convertire l'elemento di magazzino" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "L'articolo selezionato non è una valida opzione per la conversione" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Posizione di destinazione per l'elemento restituito" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Sottoallocazioni" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "L'articolo deve essere vendibile" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "L'elemento è assegnato a un ordine di vendita" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Elemento assegnato a un ordine di costruzione" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Cliente a cui assegnare elementi di magazzino" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "L'azienda selezionata non è un cliente" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Note sull'assegnazione delle scorte" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Deve essere fornito un elenco degli elementi di magazzino" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Note di fusione di magazzino" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Consenti fornitori non corrispondenti" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Consenti di unire gli elementi di magazzino che hanno fornitori diversi" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Consenti stato non corrispondente" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Consenti di unire gli elementi di magazzino con diversi codici di stato" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Devono essere riforniti almeno due elementi in magazzino" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Valore di chiave primaria StockItem" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Note sugli spostamenti di magazzino" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nome utente" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Nome" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Nome dell'utente" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Cognome" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Cognome dell'utente" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Indirizzo email dell'utente" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Staff" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Questo utente ha i permessi dello staff" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Questo account utente è attivo" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Non hai i permessi per cambiare il ruolo dell'utente." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Solo i superutenti possono creare nuovi utenti" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Il tuo account è stato creato." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Si prega di utilizzare la funzione di reimpostazione password per accedere" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Benvenuto in InvenTree" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index c29fe88e5b..be51e204ae 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -92,14 +92,14 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "メモ" @@ -339,7 +339,7 @@ msgstr "中国語 (繁体字)" msgid "Log in to the app" msgstr "アプリにログイン" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "メールアドレス" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "無効な選択です" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "お名前" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "サーバーエラー" msgid "An error has been logged by the server." msgstr "サーバーによってエラーが記録されました。" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "有効な数字でなければなりません" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "通貨" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "利用可能なオプションから通貨を選択してください" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "無効な値です。" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "遠隔画像" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "外部画像ファイルのURL" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "外部URLからの画像ダウンロードは許可されていません" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "リモートURLからの画像ダウンロードに失敗しました" @@ -510,7 +510,7 @@ msgstr "超過分は100%を超えてはなりません" msgid "Invalid value for overage" msgstr "超過分の無効な値" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "注文ステータス" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "パーツ" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "カテゴリ" @@ -616,16 +616,16 @@ msgstr "終了後" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "消耗品" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "オプション" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "アセンブリ" @@ -633,7 +633,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "テスト可能" @@ -645,7 +645,7 @@ msgstr "受注残高" msgid "Allocated" msgstr "割り当てられた" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "利用可能" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "組立注文" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "セールス・オーダー・リファレンス" msgid "SalesOrder to which this build is allocated" msgstr "このビルドが割り当てられる SalesOrder" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "ソース・ロケーション" @@ -764,16 +764,16 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "作成日時" @@ -859,7 +859,7 @@ msgstr "ビルドオーダー{build}が完了しました" msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" @@ -875,18 +875,18 @@ msgstr "ビルド出力はすでに完了しています" msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" @@ -899,11 +899,11 @@ msgstr "ビルドオーダーラインアイテム" msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "ビルドオブジェクト" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "数量" @@ -947,11 +947,11 @@ msgstr "シリアル在庫の場合、数量は1でなければなりません msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "在庫商品" @@ -971,366 +971,366 @@ msgstr "インストール" msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "チャイルドビルドの作成" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "子製造オーダーの自動生成" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "場所" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "ステータス" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "自動割り当てタスクの開始に失敗しました" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "割当株式" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "注文中" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "在庫状況" @@ -1356,7 +1356,7 @@ msgstr "キャンセル済" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "完了" @@ -1471,7 +1471,7 @@ msgstr "ユーザー" msgid "Price break quantity" msgstr "価格破壊数量" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "価格" @@ -1495,7 +1495,7 @@ msgstr "このウェブフックの名前" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "有効" @@ -1567,7 +1567,7 @@ msgstr "このメッセージに関する作業は終わったのですか?" msgid "Id" msgstr "Id" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "タイトル" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "ユニットの定義" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "添付ファイル" @@ -1691,7 +1691,7 @@ msgstr "ファイルサイズ" msgid "File size in bytes" msgstr "ファイルサイズ(バイト" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "添付ファイルに指定されたモデルタイプが無効です" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "都道府県名" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "ラベル" @@ -1749,7 +1749,7 @@ msgstr "色" msgid "Color that will be displayed in the frontend" msgstr "フロントエンドに表示される色" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "モデル" @@ -1972,79 +1972,79 @@ msgstr "返品注文に反して商品が届いた場合" msgid "Error raised by plugin" msgstr "プラグインで発生したエラー" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "走行中" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "保留タスク" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "スケジュールされたタスク" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "失敗したタスク" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "タスクID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "ユニークなタスクID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "ロック" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "ロック時間" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "タスク名" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "関数" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "機能名" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "引数" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "タスク引数" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "キーワード論争" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "タスクキーワード引数" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "ファイル名" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "モデルタイプ" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "このモデルの添付ファイルを作成または編集する権限がありません。" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "選択リストがロックされています" @@ -2384,9 +2384,9 @@ msgstr "カテゴリー・パラメーター・テンプレートのコピー" msgid "Copy category parameter templates when creating a part" msgstr "部品作成時のカテゴリー・パラメーター・テンプレートのコピー" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "テンプレート" @@ -2398,8 +2398,8 @@ msgstr "パーツはデフォルトのテンプレートです" msgid "Parts can be assembled from other components by default" msgstr "パーツはデフォルトで他のコンポーネントから組み立てることができます" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "コンポーネント" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "レポート生成時に発生するエラーのログ" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "ページサイズ" @@ -3451,8 +3451,8 @@ msgstr "内部はアクティブ" msgid "Supplier is Active" msgstr "サプライヤーの活動" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "製造元" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "住所情報へのリンク(外部)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "メーカー・パーツ" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "ベース部" @@ -3652,12 +3652,12 @@ msgstr "部品を選択" msgid "Select manufacturer" msgstr "メーカー選択" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "メーカー品番" @@ -3701,8 +3701,8 @@ msgstr "パック単位はゼロより大きくなければなりません。" msgid "Linked manufacturer part must reference the same base part" msgstr "リンクされたメーカー部品は、同じベース部品を参照する必要があります。" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "仕入先" msgid "Select supplier" msgstr "サプライヤーを選択" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "サプライヤー在庫管理ユニット" @@ -3733,14 +3733,14 @@ msgstr "外部サプライヤー部品リンク用URL" msgid "Supplier part description" msgstr "サプライヤーの部品説明" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "備考" @@ -3752,8 +3752,8 @@ msgstr "基本料金" msgid "Minimum charge (e.g. stocking fee)" msgstr "ミニマムチャージ(例:仕入れ手数料)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "パッケージング" @@ -3793,19 +3793,19 @@ msgstr "アベイラビリティ・データの最終更新日" msgid "Supplier Price Break" msgstr "サプライヤーの価格破壊" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "このサプライヤーで使用されるデフォルト通貨" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "会社名" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "在庫あり" @@ -4183,7 +4183,7 @@ msgstr "注文" msgid "Order Complete" msgstr "注文完了" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "内部パーツ" @@ -4202,7 +4202,7 @@ msgstr "出荷あり" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "注文" @@ -4231,11 +4231,11 @@ msgstr "合計金額" msgid "Total price for this order" msgstr "この注文の合計金額" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "注文通貨" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "この注文の通貨(会社のデフォルトを使用する場合は空白のままにしてください。)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "終了日に達したら" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "数量は正の数でなければなりません。" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "顧客" @@ -4450,7 +4450,7 @@ msgstr "受信" msgid "Number of items received" msgstr "受領品目数" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "購入金額" @@ -4514,8 +4514,8 @@ msgstr "チェック済み" msgid "User who checked this shipment" msgstr "この貨物をチェックしたユーザー" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "発送" @@ -4572,7 +4572,7 @@ msgstr "部品のないラインに在庫を割り当てることはできませ msgid "Allocation quantity cannot exceed stock quantity" msgstr "割当数量が在庫数量を超えることはできません" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "シリアル化された在庫品の場合、数量は1でなければなりません。" @@ -4664,258 +4664,259 @@ msgstr "この品目の返品または修理に関連する費用" msgid "Return Order Extra Line" msgstr "リターンオーダー追加ライン" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "注文ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "複製する注文のID" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "コピーライン" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "元の注文から行項目をコピー" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "余分な行をコピー" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "元の注文から余分な項目をコピー" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "ラインアイテム" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "完成路線" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "重複した注文" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "この注文を複製するためのオプションを指定します。" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "無効なオーダーID" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "サプライヤー名" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "ご注文のキャンセルはできません。" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "未完了の行項目で注文を閉じることができます。" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "注文に不備がある場合" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "ご注文は受け付けておりません。" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "自動車価格" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "サプライヤーの部品データに基づいて購入価格を自動計算" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "購入価格通貨" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "アイテムのマージ" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "同じ品目、同じ仕向け地、同じ日付の品目を1つの品目に統合します。" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "内部部品番号" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "内部部品名" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "サプライヤー部品の指定が必要" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "注文書の指定が必要" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "サプライヤーは発注書と一致しなければなりません。" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "発注書はサプライヤーと一致している必要があります。" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "明細" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "品目が発注書と一致しません" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "受取商品の配送先選択" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "入荷在庫品のバッチコード入力" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "有効期限" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "入荷した在庫品のシリアル番号の入力" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "入荷在庫品の包装情報の上書き" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "在庫品の入荷に関する注意事項" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "バーコード" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "スキャンされたバーコード" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "バーコードはすでに使用されています" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "追跡可能な部品については、整数の数量を提供する必要があります。" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "項目は必ずご記入ください。" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "デスティネーション・ロケーションを指定する必要があります。" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "バーコードの値は一意でなければなりません。" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "発送" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "完了した出荷" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "販売価格通貨" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "割当項目" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "出荷の詳細は記載されていません" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "ラインアイテムは、この注文に関連付けられていません。" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "数量は正数でなければなりません。" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "出荷済み" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "この注文には出荷が関連付けられていません" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "以下のシリアル番号に該当するものは見つかりませんでした。" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "以下のシリアル番号はご利用いただけません。" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "返品注文項目" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "在庫商品ステータスコード" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "ラインアイテムが返品オーダーと一致しません" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "ラインアイテムはすでに受領済み" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "商品の受け取りは、進行中の注文に対してのみ可能です。" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "返品数量" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "ライン価格通貨" @@ -5109,7 +5110,7 @@ msgstr "このカテゴリの部品のデフォルトキーワード" msgid "Icon" msgstr "アイコン" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "アイコン (オプション)" @@ -5118,8 +5119,8 @@ msgstr "アイコン (オプション)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "いくつかの部品がすでに割り当てられているため、この部品カテゴリを構造化することはできません!" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "パーツ" @@ -5234,7 +5235,7 @@ msgstr "検索結果での視認性を向上させる部分キーワード" msgid "Part category" msgstr "パーツカテゴリ" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "即時支払通知" @@ -5243,7 +5244,7 @@ msgstr "即時支払通知" msgid "Part revision or version number" msgstr "部品のリビジョンまたはバージョン番号" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "リビジョン" @@ -5275,7 +5276,7 @@ msgstr "デフォルトの有効期限" msgid "Expiry time (in days) for stock items of this part" msgstr "この部品の在庫品の有効期限(日単位" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "最小在庫" @@ -5511,7 +5512,7 @@ msgstr "棚卸時の個別在庫数" msgid "Total available stock at time of stocktake" msgstr "ストックテイク時の在庫可能量" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日付" @@ -5612,7 +5613,7 @@ msgstr "試験内容" msgid "Enter description for this test" msgstr "このテストの説明を入力してください。" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "有効" @@ -5856,349 +5857,349 @@ msgstr "部品とそれ自身との間に部品関係を作ることはできま msgid "Duplicate relationship already exists" msgstr "重複する関係が既に存在します。" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "親カテゴリ" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "親部品カテゴリー" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "サブカテゴリ" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "結果" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "このテンプレートに対して記録された結果の数" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "この在庫商品の購入通貨" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "投機的数量" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "モデルID" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "このテンプレートを使用する部品の数" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "部品選択なし" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "カテゴリを選択" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "オリジナルパート" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "複製する元の部品を選択" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "コピー画像" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "元の部分から画像をコピー" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "コピーBOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "元の部品から部品表をコピー" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "コピーパラメータ" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "元の部品からパラメータデータをコピー" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "コピーノート" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "元のパートからメモをコピー" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "初期在庫量" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "この部品の初期在庫数量を指定します。数量が0の場合、在庫は追加されません。" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "初期在庫場所" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "この部品の初期在庫場所を指定してください。" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "サプライヤーを選択してください。" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "メーカーを選択してください。" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "メーカー品番" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "選択された企業は有効なサプライヤーではありません。" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "選択された会社は有効な製造業者ではありません。" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "このMPNに一致するメーカー部品はすでに存在します。" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "このSKUに一致するサプライヤー部品は既に存在します。" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "カテゴリ名" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "建物" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "在庫商品" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "リビジョン" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "仕入先" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "総在庫" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "未割当株式" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "バリアントストック" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "重複部分" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "別のパートから初期データをコピー" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "初期在庫" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "初期在庫数で部品を作成" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "サプライヤー情報" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "この部品の初期サプライヤー情報を追加します。" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "コピーカテゴリパラメータ" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "選択したパーツカテゴリーからパラメータテンプレートをコピー" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "既存イメージ" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "既存の部品画像のファイル名" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "画像ファイルが存在しません" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "ストックテイクレポートを特定の部品とバリアント部品に限定します。" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "ストックテイクレポートを特定の部品カテゴリーとその子カテゴリーに限定します。" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "ストックテイクレポートを特定のストックロケーションと子ロケーションに限定" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "外部在庫を除く" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "外部ロケーションの在庫品を除く" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "レポートを生成" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "計算されたストックテイクデータを含むレポートファイルの作成" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "更新部品" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "計算されたストックテイクデータで指定部品を更新" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "在庫管理機能が有効になっていません" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "バックグラウンドワーカーのチェックに失敗しました" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "最小価格" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "最低価格の計算値の上書き" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "最低価格通貨" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "最大価格" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "最高価格の計算値を上書き" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "最高価格通貨" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "更新" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "この部品の価格を更新" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "提供された通貨から{default_currency}に変換できませんでした。" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "最低価格は最高価格を超えてはなりません。" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "最高価格は最低価格を下回ってはなりません。" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "親アセンブリを選択" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "構成部品の選択" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "ビルド" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "BOMをコピーする部品を選択します。" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "既存データの削除" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "コピー前に既存のBOMアイテムを削除" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "インクルード継承" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "テンプレート化された部品から継承されたBOM項目を含めます。" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "無効な行をスキップ" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "無効な行をスキップするには、このオプションを有効にします。" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "コピー代用部品" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "BOMアイテムの重複時に代替部品をコピー" @@ -6627,7 +6628,7 @@ msgstr "ボーダー" msgid "Print a border around each label" msgstr "各ラベルの周囲に枠線を印刷します。" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "ランドスケープ" @@ -6792,7 +6793,7 @@ msgstr "組み込みプラグイン" msgid "Package Plugin" msgstr "パッケージプラグイン" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "プラグイン" @@ -7011,7 +7012,7 @@ msgstr "設定の削除" msgid "Delete the plugin configuration from the database" msgstr "データベースからプラグイン設定を削除します" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "アイテム" @@ -7052,152 +7053,152 @@ msgstr "リーガル" msgid "Letter" msgstr "文字" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "この名前のテンプレートファイルは既に存在します。" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "テンプレート名" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "テンプレート説明" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "リビジョン番号(自動インクリメント)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "プリントのモデルに装着" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "印刷時に、リンクされたモデルインスタンスに対してレポート出力を添付ファイルとして保存" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "ファイル名パターン" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "ファイル名生成パターン" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "テンプレートが有効" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "テンプレートの対象モデルタイプ" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "フィルター" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "テンプレートクエリフィルタ(key=valueペアのカンマ区切りリスト)" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "テンプレートファイル" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "PDFレポートのページサイズ" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "レポートを横向きにレンダリング" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "幅 [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "ラベル幅(mm単位)" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "高さ [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "ラベルの高さ(mm単位)" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "処理項目数" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "レポート作成完了" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "進度" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "レポート作成の進捗状況" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "レポートテンプレート" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "出力ファイル" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "生成された出力ファイル" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "ラベル出力プラグイン" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "ラベルテンプレート" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "スニペット" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "レポートスニペットファイル" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "スニペットファイルの説明" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "資産" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "レポート資産ファイル" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "アセットファイルの説明" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "シリアル番号" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "何も結果はありません" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "設置項目" @@ -7361,7 +7362,7 @@ msgstr "トップレベルのロケーションによるフィルタリング" msgid "Include sub-locations in filtered results" msgstr "フィルタリング結果にサブロケーションを含めることができます。" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "親の位置" @@ -7445,7 +7446,7 @@ msgstr "有効期限" msgid "Expiry date after" msgstr "有効期限" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "期限失効" @@ -7529,7 +7530,7 @@ msgstr "部品の指定が必要" msgid "Stock items cannot be located into structural stock locations!" msgstr "在庫品は、構造的な在庫場所に配置することはできません!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "仮想部品にストックアイテムを作成できません" @@ -7574,7 +7575,7 @@ msgstr "この在庫品に一致するサプライヤー部品を選択してく msgid "Where is this stock item located?" msgstr "この在庫品はどこにありますか?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "この在庫品は以下の梱包で保管されています。" @@ -7590,7 +7591,7 @@ msgstr "このアイテムは他のアイテムにインストールされてい msgid "Serial number for this item" msgstr "この商品のシリアル番号" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "このストックアイテムのバッチコード" @@ -7695,7 +7696,7 @@ msgstr "在庫品は現在生産中です。" msgid "Serialized stock cannot be merged" msgstr "連番在庫の統合はできません" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "在庫品の重複" @@ -7747,7 +7748,7 @@ msgstr "試験結果" msgid "Test output value" msgstr "テスト出力値" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "試験結果添付" @@ -7779,257 +7780,257 @@ msgstr "修了済み" msgid "The timestamp of the test finish" msgstr "テスト終了のタイムスタンプ" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "生成バッチコード" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "製造順序の選択" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "バッチコードを生成するストックアイテムを選択します。" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "バッチコードを生成する場所を選択します。" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "バッチコードを生成する部品を選択します。" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "注文書の選択" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "バッチコードの数量を入力してください。" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "生成されたシリアル番号" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "シリアル番号を生成する部品を選択します。" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "生成するシリアル番号の数" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "この結果のテストテンプレート" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "テンプレートIDまたはテスト名が必要です。" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "試験終了時刻を試験開始時刻より早くすることはできません。" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "シリアル番号が大きすぎます" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "親アイテム" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "親株式" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "数量はパック数です。" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "サプライヤー品番" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "期限切れ" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "子供用品" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "追跡項目" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "この在庫品の購入価格、単位またはパックあたり" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "シリアル化するストックアイテムの数を入力" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量は在庫数 ({q}) を超えてはなりません。" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "新しい商品のシリアル番号の入力" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "仕向け地" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "任意のメモ欄" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "この部品にシリアル番号を割り当てることはできません" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "シリアル番号が既に存在します" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "インストールするストックアイテムを選択" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "設置数量" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "インストールするアイテムの数量を入力してください。" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "取引メモの追加(オプション)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "設置数量は1台以上" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "在庫がありません" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "選択した部品が部品表にない" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "設置する数量は、利用可能な数量を超えてはなりません。" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "アンインストール先の場所" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "在庫品を変換する部品を選択" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "選択された部分は、変換のための有効なオプションではありません。" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "SupplierPartが割り当てられている在庫品を変換できません。" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "返送品の返送先" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "ステータスを変更するストックアイテムを選択" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "ストックアイテムが選択されていません" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "サブロケーション" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "親株式所在地" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "パーツは販売可能でなければなりません" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "商品が販売オーダーに割り当てられています。" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "アイテムがビルドオーダーに割り当てられています。" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "在庫アイテムを割り当てるお客様" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "選択された企業は顧客ではありません" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "株式譲渡に関する注意事項" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "在庫品のリストが必要です。" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "株式併合に関する注意事項" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "不一致のサプライヤーを許可" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "異なるサプライヤの部品を持つ在庫品目をマージできるようにします。" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "不一致の状態を許可" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "異なるステータスコードを持つストックアイテムをマージすることができます。" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "少なくとも2つのストックアイテムを提供する必要があります。" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "変化なし" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "StockItem 主キー値" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "在庫がありません" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "株式取引に関する注記" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "ユーザー名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "ユーザーの名" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "姓" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "ユーザーの姓" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "ユーザーのメールアドレス" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "スタッフ" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "このユーザーにはスタッフ権限がありますか?" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "スーパーユーザー" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "このユーザーはスーパーユーザーですか?" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "このユーザーアカウントはアクティブですか" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "このユーザのロールを変更する権限がありません" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "新しいユーザーを作成できるのはスーパーユーザーのみです。" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "アカウントが作成されました" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "パスワードリセット機能を使ってログインしてください" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "InvenTreeへようこそ" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 155ad63fd1..a0b51df84a 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -92,14 +92,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 1aead524eb..06b06c1230 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -92,14 +92,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index 12cf677223..498912ca7d 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-10 09:53\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -92,14 +92,14 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Piezīmes" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index c49891d1c3..d3e94942f1 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-10 21:06\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -92,14 +92,14 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Opmerkingen" @@ -339,7 +339,7 @@ msgstr "Chinees (traditioneel)" msgid "Log in to the app" msgstr "Log in op de app" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Ongeldige keuze" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Naam" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serverfout" msgid "An error has been logged by the server." msgstr "Er is een fout gelogd door de server." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Moet een geldig nummer zijn" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Selecteer valuta uit beschikbare opties" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Ongeldige waarde" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Externe afbeelding" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL van extern afbeeldingsbestand" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Afbeeldingen van externe URL downloaden is niet ingeschakeld" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Fout bij het downloaden van afbeelding van externe URL" @@ -510,7 +510,7 @@ msgstr "Overschot mag niet groter zijn dan 100%" msgid "Invalid value for overage" msgstr "Ongeldige waarde voor overschot" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Status van bestelling" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Onderdeel" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Categorie" @@ -616,16 +616,16 @@ msgstr "Voltooid na" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Optioneel" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Samenstelling" @@ -633,7 +633,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testbaar" @@ -645,7 +645,7 @@ msgstr "Openstaande order" msgid "Allocated" msgstr "Toegewezen" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Beschikbaar" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Productieorder" @@ -694,7 +694,7 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Bronlocatie" @@ -764,16 +764,16 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Aanmaakdatum" @@ -859,7 +859,7 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" @@ -875,18 +875,18 @@ msgstr "Productie uitvoer is al voltooid" msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" @@ -899,11 +899,11 @@ msgstr "Bouw order regel item" msgid "Build object" msgstr "Bouw object" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Bouw object" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Hoeveelheid" @@ -947,11 +947,11 @@ msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Voorraadartikel" @@ -971,366 +971,366 @@ msgstr "Installeren in" msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Projectcode label" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Onderliggende builds aanmaken" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Automatisch onderliggende build orders genereren" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Locatie" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbruik elke voorraad die al is toegewezen aan deze build" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part moet naar hetzelfde onderdeel wijzen als de productieorder" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Starten van automatische toewijzing taak mislukt" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" @@ -1356,7 +1356,7 @@ msgstr "Geannuleerd" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Voltooid" @@ -1471,7 +1471,7 @@ msgstr "Gebruiker" msgid "Price break quantity" msgstr "Prijs pauze hoeveelheid" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Prijs" @@ -1495,7 +1495,7 @@ msgstr "Naam van deze webhook" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Actief" @@ -1567,7 +1567,7 @@ msgstr "Is het werk aan dit bericht voltooid?" msgid "Id" msgstr "Id" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Titel" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definitie van eenheid" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Bijlage" @@ -1691,7 +1691,7 @@ msgstr "Bestandsgrootte" msgid "File size in bytes" msgstr "Bestandsgrootte in bytes" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Ongeldig modeltype opgegeven voor bijlage" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "Naam van de toestand" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Label" @@ -1749,7 +1749,7 @@ msgstr "Kleur" msgid "Color that will be displayed in the frontend" msgstr "Kleur die in de frontend getoond wordt" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1972,79 +1972,79 @@ msgstr "Items zijn ontvangen tegen een retour bestelling" msgid "Error raised by plugin" msgstr "Fout veroorzaakt door plug-in" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Is actief" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Openstaande taken" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Geplande taken" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Mislukte taken" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Taak ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Unieke taak ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Vergrendel" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Tijdstip van vergrendeling" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Naam van de taak" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Functie" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Functie naam" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumenten" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Taak argumenten" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Trefwoord argumenten" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Taak trefwoord argumenten" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Bestandsnaam" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Model type" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "Gebruiker heeft geen toestemming om bijlagen voor dit model te maken of te bewerken" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "Lijst met selecties is vergrendeld" @@ -2384,9 +2384,9 @@ msgstr "Kopiëer Categorieparameter Sjablonen" msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Sjabloon" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Onderdeel" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registreer fouten die optreden bij het genereren van rapporten" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Paginagrootte" @@ -3451,8 +3451,8 @@ msgstr "Intern onderdeel is actief" msgid "Supplier is Active" msgstr "Leverancier is actief" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Fabrikant" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Link naar adres gegevens (extern)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Fabrikant onderdeel" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Basis onderdeel" @@ -3652,12 +3652,12 @@ msgstr "Onderdeel selecteren" msgid "Select manufacturer" msgstr "Fabrikant selecteren" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "Fabrikant artikel nummer" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" @@ -3701,8 +3701,8 @@ msgstr "Hoeveelheid moet groter zijn dan nul" msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Leverancier" msgid "Select supplier" msgstr "Leverancier selecteren" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Voorraad beheers eenheid voor leveranciers" @@ -3733,14 +3733,14 @@ msgstr "URL voor link externe leveranciers onderdeel" msgid "Supplier part description" msgstr "Omschrijving leveranciersdeel" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Opmerking" @@ -3752,8 +3752,8 @@ msgstr "basisprijs" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimale kosten (bijv. voorraadkosten)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Verpakking" @@ -3793,19 +3793,19 @@ msgstr "Datum van de laatste update van de beschikbaarheid gegevens" msgid "Supplier Price Break" msgstr "Prijsverschil van leverancier" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "Geeft als resultaat de string representatie voor het primaire adres. Deze eigenschap bestaat voor achterwaartse compatibiliteit." -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Standaardvaluta die gebruikt wordt voor deze leverancier" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Bedrijfsnaam" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Op voorraad" @@ -4183,7 +4183,7 @@ msgstr "Bestellen" msgid "Order Complete" msgstr "Bestelling voltooid" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Intern onderdeel" @@ -4202,7 +4202,7 @@ msgstr "Heeft verzending" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Inkooporder" @@ -4231,11 +4231,11 @@ msgstr "Totaalprijs" msgid "Total price for this order" msgstr "Totaalprijs van deze bestelling" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Valuta bestelling" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4271,7 +4271,7 @@ msgstr "Start datum" msgid "Scheduled start date for this order" msgstr "Geplande startdatum voor deze bestelling" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Streefdatum" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klant" @@ -4450,7 +4450,7 @@ msgstr "Ontvangen" msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Inkoopprijs" @@ -4514,8 +4514,8 @@ msgstr "Gecontroleerd door" msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Zending" @@ -4572,7 +4572,7 @@ msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" @@ -4664,259 +4664,260 @@ msgstr "Kosten geassocieerd met teruggave of reparatie voor deze regel item" msgid "Return Order Extra Line" msgstr "Retourneren extra regel" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "Bestelling ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "ID van de bestelling om te dupliceren" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Kopieer regels" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Kopieer regelitems uit de oorspronkelijke bestelling" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Extra regels kopiëren" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Extra regelitems van de oorspronkelijke bestelling kopiëren" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Artikelen" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Afgeronde regel items" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Artikel dupliceren" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Specificeer opties voor het dupliceren van deze bestelling" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "Ongeldige order ID" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Leveranciers Naam" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Toestaan order te sluiten met onvolledige regelitems" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Bestelling heeft onvolledige regelitems" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Automatisch prijzen" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Koopprijs automatisch berekenen gebaseerd op leveranciers \n" " onderdelen gegevens" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Items samenvoegen" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Items met hetzelfde onderdeel, bestemming en doeldatum samenvoegen in één regelitem" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Interne naam onderdeel" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Voer batch code in voor inkomende voorraad items" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Vervaldatum" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "Voer vervaldatum in voor inkomende voorraad items" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "Overschrijf verpakkingsinformatie voor binnenkomende voorraad" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "Extra opmerking voor inkomende voorraad items" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Streepjescode" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Gescande streepjescode" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Verzendingen" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Voltooide Verzendingen" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Toegewezen items" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "De volgende serienummers zijn niet beschikbaar" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Retourneer regel item" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Voorraad status code" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Regel item is al ontvangen" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Artikelen kunnen alleen worden ontvangen tegen lopende bestellingen" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "Hoeveelheid te retourneren" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Lijn prijs valuta" @@ -5110,7 +5111,7 @@ msgstr "Standaard trefwoorden voor delen in deze categorie" msgid "Icon" msgstr "Pictogram" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Pictogram (optioneel)" @@ -5119,8 +5120,8 @@ msgstr "Pictogram (optioneel)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Onderdelen" @@ -5235,7 +5236,7 @@ msgstr "Deel sleutelwoorden om de zichtbaarheid van de zoekresultaten te verbete msgid "Part category" msgstr "Onderdeel Categorie" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "IPN" @@ -5244,7 +5245,7 @@ msgstr "IPN" msgid "Part revision or version number" msgstr "Onderdeel revisie of versienummer" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisie" @@ -5276,7 +5277,7 @@ msgstr "Standaard verval datum" msgid "Expiry time (in days) for stock items of this part" msgstr "Verlooptijd (in dagen) voor voorraadartikelen van dit deel" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimum voorraad" @@ -5502,7 +5503,7 @@ msgstr "Onderdeel voor voorraadcontrole" #: part/models.py:3288 msgid "Item Count" -msgstr "Getelde items:" +msgstr "Getelde items" #: part/models.py:3289 msgid "Number of individual stock entries at time of stocktake" @@ -5512,7 +5513,7 @@ msgstr "Aantal individuele voorraadvermeldingen op het moment van voorraadcontro msgid "Total available stock at time of stocktake" msgstr "Totale voorraad op het moment van voorraadcontrole" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" @@ -5613,7 +5614,7 @@ msgstr "Test beschrijving" msgid "Enter description for this test" msgstr "Voer beschrijving in voor deze test" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Ingeschakeld" @@ -5857,349 +5858,349 @@ msgstr "Onderdeel relatie kan niet worden gecreëerd tussen een deel en zichzelf msgid "Duplicate relationship already exists" msgstr "Dubbele relatie bestaat al" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "Bovenliggende categorie" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Bovenliggende onderdeel categorie" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Subcategorieën" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Resultaten" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "Aantal resultaten opgenomen ten opzichte van deze template" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Inkooporder voor dit voorraadartikel" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Speculatieve hoeveelheid" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "Model Id" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "Bestand is geen afbeelding" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "Aantal onderdelen die deze sjabloon gebruiken" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Geen onderdelen geselecteerd" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Selecteer categorie" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Oorspronkelijk onderdeel" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Selecteer origineel onderdeel om te dupliceren" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Afbeelding kopiëren" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Afbeelding kopiëren van het oorspronkelijke onderdeel" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Copy BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Kopieer materiaal van het oorspronkelijke deel" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Parameters kopiëren" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Parameter data kopiëren van het originele onderdeel" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Notities kopiëren" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Kopieer notities van het originele deel" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Eerste voorraad hoeveelheid" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Specificeer de initiële voorraad hoeveelheid voor dit onderdeel. Als het aantal nul is, wordt er geen voorraad toegevoegd." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Eerste voorraad locatie" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Specificeer locatie van de eerste voorraad voor dit onderdeel" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Selecteer leverancier (of laat leeg om niets in te vullen)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecteer fabrikant (of laat leeg om niets in te vullen)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Fabrikant artikel nummer" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "Geselecteerde onderneming is geen geldige leverancier" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "Geselecteerde bedrijf is geen geldige fabrikant" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Fabrikant deel dat overeenkomt met deze MPN bestaat al" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "Leveranciersdeel dat overeenkomt met deze SKU bestaat al" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Categorie naam" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Bouwen" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Voorraadartikelen" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "Revisies" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Leveranciers" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Totale Voorraad" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "Niet toegewezen voorraad" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "Variant voorraad" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Dupliceer onderdeel" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Kopieer eerste gegevens uit een ander onderdeel" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Eerste voorraad" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Maak onderdeel met eerste voorraad" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Leveranciersgegevens" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Aanvankelijke leveranciersinformatie voor dit deel toevoegen" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Categorie parameters kopiëren" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Parameter sjablonen kopiëren uit geselecteerde onderdeel categorie" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Bestaande afbeelding" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "Bestandsnaam van een bestaande onderdeel afbeelding" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "Afbeeldingsbestand bestaat niet" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limiteer de voorraadrapportage tot een bepaald onderdeel en eventuele variant onderdelen" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limiteer de voorraadrapportage tot een bepaalde deelcategorie en alle onderliggende categorieën" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limiteer de voorraadrapportage tot een bepaalde voorraadlocatie en alle onderliggende locaties" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Externe voorraad uitsluiten" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Voorraadartikelen op externe locaties uitsluiten" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Rapport genereren" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Genereer een bestand met berekende voorraad namen gegevens" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Onderdelen bijwerken" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Bijwerken van de opgegeven onderdelen met berekende voorraad gegevens" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Voorraadcontrole functionaliteit is niet ingeschakeld" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Achtergrondwerker check is gefaald" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Minimale prijs" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Overschrijf berekende waarde voor minimale prijs" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Minimale prijs valuta" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Maximale prijs" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Overschrijf de berekende waarde voor de maximale prijs" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Maximale prijs valuta" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Bijwerken" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Prijzen voor dit onderdeel bijwerken" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "Minimumprijs mag niet hoger zijn dan de maximale prijs" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "Maximale prijs mag niet lager zijn dan de minimale prijs" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "Selecteer de bovenliggende assemblage" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "Selecteer het onderdeel" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Kan bouwen" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Selecteer onderdeel om BOM van te kopiëren" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Bestaande gegevens verwijderen" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Verwijder bestaande BOM items voor het kopiëren" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Inclusief overgenomen" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "Inclusief stuklijst BOM items die worden overgenomen van getemplated onderdelen" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Ongeldige regels overslaan" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Schakel deze optie in om ongeldige rijen over te slaan" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Verwijder vervangend deel" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopieer vervangende onderdelen bij dubbele stuklijst BOM items" @@ -6467,11 +6468,11 @@ msgstr "Titel feature" #: plugin/base/ui/serializers.py:49 msgid "Feature Description" -msgstr "Feature omschrijving" +msgstr "Kenmerk beschrijving" #: plugin/base/ui/serializers.py:54 msgid "Feature Icon" -msgstr "" +msgstr "Feature pictogram" #: plugin/base/ui/serializers.py:58 msgid "Feature Options" @@ -6502,7 +6503,7 @@ msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" -msgstr "Inventree bijdragers" +msgstr "InvenTree bijdragers" #: plugin/builtin/barcodes/inventree_barcode.py:34 msgid "Internal Barcode Format" @@ -6526,11 +6527,11 @@ msgstr "Korte barcode voorvoegsel" #: plugin/builtin/barcodes/inventree_barcode.py:45 msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" -msgstr "Aanpassen van de prefix voor korte streepjescodes, kan handig zijn voor omgevingen met meerdere InvenTree instanties" +msgstr "Aanpassen van prefix voor korte streepjescodes, kan handig zijn voor omgevingen met meerdere InvenTree instanties" #: plugin/builtin/integration/core_notifications.py:32 msgid "InvenTree Notifications" -msgstr "Inventree notificaties" +msgstr "InvenTree notificaties" #: plugin/builtin/integration/core_notifications.py:34 msgid "Integrated outgoing notification methods" @@ -6628,7 +6629,7 @@ msgstr "Rand" msgid "Print a border around each label" msgstr "Print een rand rond elk label" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Liggend" @@ -6763,7 +6764,7 @@ msgstr "Sleutel van plug-in" #: plugin/models.py:53 msgid "PluginName of the plugin" -msgstr "Pluginnaam van de plug-in" +msgstr "Plugin naam van de plug-in" #: plugin/models.py:60 plugin/serializers.py:115 msgid "Package Name" @@ -6793,7 +6794,7 @@ msgstr "Ingebouwde plug-in" msgid "Package Plugin" msgstr "Pakket plug-in" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Plug-in" @@ -6813,7 +6814,7 @@ msgstr "De plug-in '{p}' is niet compatibel met de huidige InvenTree versie {v}" #: plugin/registry.py:581 #, python-brace-format msgid "Plugin requires at least version {v}" -msgstr "De plug-in vereist ten minste versie {v}" +msgstr "De plug-in vereist minimaal versie {v}" #: plugin/registry.py:583 #, python-brace-format @@ -6846,7 +6847,7 @@ msgstr "Een numerieke instelling" #: plugin/samples/integration/sample.py:69 msgid "Choice Setting" -msgstr "Keuze instelling" +msgstr "Keuze instellingen" #: plugin/samples/integration/sample.py:70 msgid "A setting with multiple choices" @@ -7012,7 +7013,7 @@ msgstr "Configuratie verwijderen?" msgid "Delete the plugin configuration from the database" msgstr "Verwijder de plug-in configuratie uit de database" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Items" @@ -7053,152 +7054,152 @@ msgstr "Juridisch" msgid "Letter" msgstr "Brief" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "Sjabloonbestand met deze naam bestaat al" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Template naam" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "Template beschrijving" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "Revisie nummer (auto verhogen)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Bevestig aan het model bij afdrukken" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sla rapport output op als bijlage ten opzichte van gekoppelde model instantie bij afdrukken" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "Patroon voor het genereren van bestandsnamen" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "Template is ingeschakeld" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "Doel type model voor sjabloon" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filters" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Sjabloon zoekfilters (door komma's gescheiden lijst van sleutel=waarde paren" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "Sjabloon bestand" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Standaard paginagrootte voor PDF rapport" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Rapportage weergeven in liggende stand" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "Rapport gegenereerd door template {self.name}" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "Fout bij genereren rapport" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "Fout afdrukken van labels" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "Aantal items om te verwerken" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "Rapport genereren is voltooid" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Voortgang" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "Rapport generatie vooruitgang" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "Rapporteer sjabloon" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "Uitvoer bestand" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "Gegenereerd uitvoerbestand" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "Label uitvoer plug-in" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "Label sjabloon" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Rapporteer snippet bestand" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Rapporteer asset bestand" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7281,7 +7282,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Serienummer" @@ -7326,7 +7327,7 @@ msgid "No result" msgstr "Geen resultaat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Geïnstalleerde items" @@ -7362,7 +7363,7 @@ msgstr "Filter op topniveau locaties" msgid "Include sub-locations in filtered results" msgstr "Inclusief sublocaties in gefilterde resultaten" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Bovenliggende locatie" @@ -7446,7 +7447,7 @@ msgstr "Vervaldatum voor" msgid "Expiry date after" msgstr "Vervaldatum na" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Verouderd" @@ -7530,7 +7531,7 @@ msgstr "Onderdeel moet gespecificeerd worden" msgid "Stock items cannot be located into structural stock locations!" msgstr "Voorraaditems kunnen niet worden geplaatst in structurele voorraadlocaties!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Voorraadartikel kan niet worden aangemaakt voor virtuele onderdelen" @@ -7575,7 +7576,7 @@ msgstr "Selecteer een leveranciersdeel voor dit voorraadartikel" msgid "Where is this stock item located?" msgstr "Waar bevindt zich dit voorraaditem?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Het verpakken van dit voorraaditem is opgeslagen in" @@ -7591,7 +7592,7 @@ msgstr "Is dit item geïnstalleerd in een ander item?" msgid "Serial number for this item" msgstr "Serienummer van dit item" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Batch code voor dit voorraaditem" @@ -7696,7 +7697,7 @@ msgstr "Voorraad item is momenteel in productie" msgid "Serialized stock cannot be merged" msgstr "Geserialiseerde voorraad kan niet worden samengevoegd" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Dupliceer voorraadartikelen" @@ -7748,7 +7749,7 @@ msgstr "Test resultaat" msgid "Test output value" msgstr "Test uitvoer waarde" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Test resultaat bijlage" @@ -7780,257 +7781,257 @@ msgstr "Afgerond" msgid "The timestamp of the test finish" msgstr "Het tijdstip van de afgeronde test" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "Gegenereerde batch code" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "Selecteer build order" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "Selecteer het voorraaditem om een batchcode te genereren voor" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "Selecteer locatie om batch code voor te genereren" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "Selecteer onderdeel voor het genereren van batchcode voor" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "Selecteer bestelling" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "Voer aantal voor batch code in" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "Gegenereerd serienummer" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "Selecteer onderdeel voor het genereren van het serienummer voor" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "Aantal serienummers om te genereren" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "Test template voor dit resultaat" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "SjabloonID of testnaam moet worden opgegeven" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "De testtijd kan niet eerder zijn dan de starttijd van de test" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Serienummer is te groot" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Bovenliggend Item" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "Bovenliggende voorraad item" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Gebruik pakketgrootte bij het toevoegen: de hoeveelheid gedefinieerd is het aantal pakketten" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Leverancier artikelnummer" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Verlopen" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Onderliggende items" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "Items volgen" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Inkoopprijs van dit voorraadartikel, per eenheid of pakket" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Aantal voorraaditems om serienummers voor te maken" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Hoeveelheid mag niet hoger zijn dan de beschikbare voorraad ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Voer serienummers voor nieuwe items in" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Locatie van bestemming" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Optioneel notities veld" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummers kunnen niet worden toegewezen aan dit deel" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Serienummers bestaan al" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Selecteer voorraaditem om te installeren" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Te installeren hoeveelheid" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Voer de te installeren hoeveelheid items in" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Transactienotitie toevoegen (optioneel)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "Te installeren hoeveelheid moet minimaal 1 zijn" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Voorraadartikel is niet beschikbaar" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Het geselecteerde deel zit niet in de materialen lijst" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "De te installeren hoeveelheid mag niet groter zijn dan de beschikbare hoeveelheid" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Bestemmingslocatie voor verwijderd item" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Selecteer onderdeel om voorraaditem om te zetten in" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Het geselecteerde deel is geen geldige optie voor de omzetting" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan voorraadartikel niet converteren met toegewezen leverancier deel" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Bestemmingslocatie voor teruggestuurd item" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Selecteer voorraadartikelen om status te wijzigen" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Geen voorraaditems geselecteerd" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Sublocaties" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "Bovenliggende voorraad locatie" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Onderdeel moet verkoopbaar zijn" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Artikel is toegewezen aan een verkooporder" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Artikel is toegewezen aan een productieorder" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Klant om voorraadartikelen toe te wijzen" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Geselecteerde bedrijf is geen klant" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Voorraad toewijzing notities" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Een lijst met voorraad artikelen moet worden opgegeven" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Voorraad samenvoegen notities" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Niet overeen komende leveranciers toestaan" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende leveranciers onderdelen worden samengevoegd" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Sta onjuiste status toe" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Toestaan dat voorraadartikelen met verschillende statuscodes worden samengevoegd" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Er moeten ten minste twee voorraadartikelen worden opgegeven" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Geen wijziging" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Voorraaditem primaire sleutel waarde" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "Voorraad artikel is niet op voorraad" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Voorraad transactie notities" @@ -8488,67 +8489,67 @@ msgstr "Primaire groep" msgid "Primary group for the user" msgstr "Primaire groep van de gebruiker" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Gebruikersnaam" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Voornaam :" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Voornaam van de gebruiker" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Achternaam" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Achternaam van de gebruiker" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "E-mailadres van de gebruiker" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Medewerkers" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Heeft deze gebruiker medewerker machtigingen" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Administrator " -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Is deze gebruiker een administrator " -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Is dit gebruikersaccount actief" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Je bent niet bevoegd om deze gebruikersrol te wijzigen." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Alleen administrators kunnen nieuwe gebruikers aanmaken" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Je account is aangemaakt." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Gebruik de wachtwoordreset functie om in te loggen" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Welkom bij InvenTree" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index c4d8e44817..67f708ba05 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -92,14 +92,14 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notater" @@ -339,7 +339,7 @@ msgstr "Kinesisk (tradisjonell)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-post" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Ugyldig valg" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Navn" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serverfeil" msgid "An error has been logged by the server." msgstr "En feil har blitt logget av serveren." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Må være et gyldig tall" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Velg valuta ut fra tilgjengelige alternativer" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Ugyldig verdi" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Eksternt bilde" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URLtil ekstern bildefil" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Nedlasting av bilder fra ekstern URL er ikke aktivert" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Svinn kan ikke overstige 100%" msgid "Invalid value for overage" msgstr "Ugyldig verdi for svinn" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Ordrestatus" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Del" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategori" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Valgfritt" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Sammenstilling" @@ -633,7 +633,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Tildelt" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Tilgjengelig" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Produksjonsordre" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Kildeplassering" @@ -764,16 +764,16 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Opprettelsesdato" @@ -859,7 +859,7 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" @@ -875,18 +875,18 @@ msgstr "Produksjonsartikkelen er allerede fullført" msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" @@ -899,11 +899,11 @@ msgstr "Produksjonsartikkel" msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Produksjonsobjekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Antall" @@ -947,11 +947,11 @@ msgstr "Mengden må være 1 for serialisert lagervare" msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Lagervare" @@ -971,366 +971,366 @@ msgstr "Monteres i" msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Plassering" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part må peke på den samme delen som produksjonsordren" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" @@ -1356,7 +1356,7 @@ msgstr "Kansellert" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Fullført" @@ -1471,7 +1471,7 @@ msgstr "Bruker" msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Pris" @@ -1495,7 +1495,7 @@ msgstr "Navn for webhooken" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktiv" @@ -1567,7 +1567,7 @@ msgstr "Var arbeidet med denne meldingen ferdig?" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Tittel" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Enhetsdefinisjon" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Vedlegg" @@ -1691,7 +1691,7 @@ msgstr "Filstørrelse" msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "Artikler har blitt mottatt mot en returordre" msgid "Error raised by plugin" msgstr "Feil oppstått i utvidelse" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Kjører" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Ventende oppgaver" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Planlagte oppgaver" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Mislykkede oppgaver" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Oppgave-ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Unik oppgave-ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Lås" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Låsetidspunkt" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Oppgavenavn" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funksjon" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Funksjonsnavn" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumenter" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Oppgaveargumenter" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Nøkkelordargumenter" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Nøkkelordargumenter for oppgave" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Filnavn" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Modelltype" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "Brukeren har ikke tillatelse tillatelse å opprette eller endre vedlegg for denne modellen" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Kopier designmaler for kategoriparametere" msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Mal" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponent" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Sidestørrelse" @@ -3451,8 +3451,8 @@ msgstr "Intern del er aktiv" msgid "Supplier is Active" msgstr "Leverandør er aktiv" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Produsent" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Lenke til adresseinformasjon (ekstern)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Produsentdeler" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Basisdel" @@ -3652,12 +3652,12 @@ msgstr "Velg del" msgid "Select manufacturer" msgstr "Velg produsent" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "MPN" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" @@ -3701,8 +3701,8 @@ msgstr "Pakkeenhet må være mer enn null" msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Leverandør" msgid "Select supplier" msgstr "Velg leverandør" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Leverandørens lagerbeholdningsenhet" @@ -3733,14 +3733,14 @@ msgstr "URL for ekstern leverandørdel-lenke" msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Notat" @@ -3752,8 +3752,8 @@ msgstr "grunnkostnad" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimum betaling (f.eks. lageravgift)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Emballasje" @@ -3793,19 +3793,19 @@ msgstr "Dato for siste oppdatering av tilgjengelighetsdata" msgid "Supplier Price Break" msgstr "Leverandørens prisbrudd" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Standardvaluta brukt for denne leverandøren" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Bedriftsnavn" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "På lager" @@ -4183,7 +4183,7 @@ msgstr "Ordre" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Intern del" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -4231,11 +4231,11 @@ msgstr "Total pris" msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta for denne ordren (la stå tom for å bruke firmastandard)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldato" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kunde" @@ -4450,7 +4450,7 @@ msgstr "Mottatt" msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Innkjøpspris" @@ -4514,8 +4514,8 @@ msgstr "Sjekket Av" msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Forsendelse" @@ -4572,7 +4572,7 @@ msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" @@ -4664,258 +4664,259 @@ msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Linjeelementer" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Leverandørnavn" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "SKU-kode" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Utløpsdato" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Fullførte forsendelser" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Lagervare statuskode" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Valuta for linje" @@ -5109,7 +5110,7 @@ msgstr "Standard nøkkelord for deler i denne kategorien" msgid "Icon" msgstr "Ikon" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikon (valgfritt)" @@ -5118,8 +5119,8 @@ msgstr "Ikon (valgfritt)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Deler" @@ -5234,7 +5235,7 @@ msgstr "Del-nøkkelord for å øke synligheten i søkeresultater" msgid "Part category" msgstr "Delkategori" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Delrevisjon eller versjonsnummer" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisjon" @@ -5275,7 +5276,7 @@ msgstr "Standard utløp" msgid "Expiry time (in days) for stock items of this part" msgstr "Utløpstid (i dager) for lagervarer av denne delen" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimal lagerbeholdning" @@ -5511,7 +5512,7 @@ msgstr "Antall individuelle lagerenheter på tidspunkt for varetelling" msgid "Total available stock at time of stocktake" msgstr "Total tilgjengelig lagerbeholdning på tidspunkt for varetelling" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Dato" @@ -5612,7 +5613,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Aktivert" @@ -5856,349 +5857,349 @@ msgstr "Del-forhold kan ikke opprettes mellom en del og seg selv" msgid "Duplicate relationship already exists" msgstr "Duplikatforhold eksisterer allerede" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Innkjøpsvaluta for lagervaren" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Ingen deler valgt" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Velg kategori" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Original Del" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Velg original del å duplisere" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kopier Bilde" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Kopier bilde fra originaldel" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Kopier Stykkliste" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Kopier stykkliste fra original del" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Kopier parametere" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Kopier parameterdata fra originaldel" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Kopier notater" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Kopier notater fra originaldel" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Angi initiell lagermengde for denne delen. Hvis antall er null, er ingen lagerbeholdning lagt til." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Innledende lagerplassering" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Angi initiell lagerplasering for denne delen" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Velg leverandør (eller la stå tom for å hoppe over)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Velg produsent (eller la stå tom for å hoppe over)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Produsentens delenummer" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "Valgt firma er ikke en gyldig leverandør" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "Valgt firma er ikke en gyldig produsent" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Produsentdel som matcher dette MPN-et, finnes allerede" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "Leverandørdel som matcher denne SKU-en, finnes allerede" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinavn" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Produseres" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Lagervarer" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Leverandører" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Total lagerbeholdning" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Dupliser del" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Kopier innledende data fra en annen del" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Innledende lagerbeholdning" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Lag en del med innledende lagermengde" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Leverandøropplysninger" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Legg til innledende leverandørinformasjon for denne delen" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Kopier kategoriparametre" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Kopier parametermaler fra valgt delkategori" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Eksisterende bilde" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "Filnavn for et eksisterende del-bilde" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "Bildefilen finnes ikke" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Begrens lagerbeholdningsrapport til en bestemt del og enhver variant av delen" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Begrens lagerbeholdningsrapport til en bestemt delkategori og alle underkategorier" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Begrens lagerbeholdningsrapport til en bestemt plasering og eventuelle underplasseringer" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Ekskluder ekstern lagerbeholdning" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Ekskluder lagervarer i eksterne lokasjoner" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Generer rapport" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Genererer rapport som inneholder beregnede lagerdata" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Oppdater deler" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Oppdater spesifiserte deler med beregnede lagerbeholdningsdata" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Lagerbeholdningsfunksjonalitet er ikke aktivert" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Sjekk av bakgrunnsarbeider mislyktes" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Minstepris" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Overstyr beregnet verdi for minimumspris" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Valuta for minstepris" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Makspris" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Overstyr beregnet verdi for maksimal pris" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Valuta for maksimal pris" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Oppdater" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Oppdater priser for denne delen" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "Minsteprisen kan ikke være større enn maksimal pris" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "Maksimal pris kan ikke være mindre enn minstepris" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Kan Produsere" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Velg del å kopiere BOM fra" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Fjern eksisterende data" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Fjern eksisterende BOM-artikler før kopiering" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Inkluder arvede" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "Inkluder BOM-artikler som er arvet fra maldeler" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Hopp over ugyldige rader" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Aktiver dette alternativet for å hoppe over ugyldige rader" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Kopier erstatningsdeler" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopier erstatningsdeler når BOM-elementer dupliseres" @@ -6627,7 +6628,7 @@ msgstr "Kantlinjer" msgid "Print a border around each label" msgstr "Skriv ut en kant rundt hver etikett" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Liggende" @@ -6792,7 +6793,7 @@ msgstr "Innebygd utvidelse" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Utvidelse" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Malnavn" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Filnavnmønster" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtre" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Sidestørrelse for PDF-rapporter" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Generer rapport i landskapsorientering" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Snutt" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Ressurs" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Serienummer" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Ingen resultat" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Installerte artikler" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "Utløpsdato før" msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Foreldet" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Lagervarer kan ikke plasseres i strukturelle plasseringer!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Lagervare kan ikke opprettes for virtuelle deler" @@ -7574,7 +7575,7 @@ msgstr "Velg en tilsvarende leverandørdel for denne lagervaren" msgid "Where is this stock item located?" msgstr "Hvor er denne lagervaren plassert?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Inpakningen denne lagervaren er lagret i" @@ -7590,7 +7591,7 @@ msgstr "Er denne artikkelen montert i en annen artikkel?" msgid "Serial number for this item" msgstr "Serienummer for denne artikkelen" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Batchkode for denne lagervaren" @@ -7695,7 +7696,7 @@ msgstr "Lagervare er for tiden i produksjon" msgid "Serialized stock cannot be merged" msgstr "Serialisert lagerbeholdning kan ikke slås sammen" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Duplisert lagervare" @@ -7747,7 +7748,7 @@ msgstr "Testresultat" msgid "Test output value" msgstr "Testens verdi" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Vedlegg til testresultat" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Serienummeret er for høyt" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Overodnet element" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Bruk pakningsstørrelse når du legger til: antall definert er antall pakker" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Utløpt" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Underordnede artikler" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Innkjøpspris for denne lagervaren, per enhet eller forpakning" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Angi antall lagervarer som skal serialiseres" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Antall kan ikke overstige tilgjengelig lagerbeholdning ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Angi serienummer for nye artikler" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Til Lagerplassering" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Valgfritt notatfelt" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Serienummer kan ikke tilordnes denne delen" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Seriernummer eksisterer allerede" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Velg lagervare å montere" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Antall å installere" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Angi antallet elementer som skal installeres" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Legg til transaksjonsnotat (valgfritt)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "Antall å installere må være minst 1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Lagervaren er utilgjengelig" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Valgt del er ikke i stykklisten" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "Antall å installere må ikke overskride tilgjengelig antall" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Lagerplassering for den avinstallerte artikkelen" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Velg del å konvertere lagervare til" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Valgt del er ikke et gyldig alternativ for konvertering" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Kan ikke konvertere lagerprodukt med tildelt leverandørdel" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Lagerplassering for returnert artikkel" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Velg lagervarer for å endre status" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Ingen lagervarer valgt" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Underplasseringer" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Delen må være salgbar" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Artikkelen er tildelt en salgsordre" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Artikkelen er tildelt en produksjonsordre" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Kunde å tilordne lagervarer" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Valgt firma er ikke en kunde" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Lagervare-tildelignsnotater" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "En liste av lagervarer må oppgis" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Notater om lagersammenslåing" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Tillat forskjellige leverandører" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Tillat lagervarer med forskjellige leverandørdeler å slås sammen" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Tillat forskjellig status" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Tillat lagervarer med forskjellige statuskoder å slås sammen" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Minst to lagervarer må oppgis" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Lagervare primærnøkkel verdi" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Lager transaksjonsnotater" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Brukernavn" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Fornavn" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Fornavn på brukeren" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Etternavn" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Etternavn på brukeren" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "E-postadressen til brukeren" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personale" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Har denne brukeren personelltillatelser" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superbruker" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Er denne brukerkontoen aktiv" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Du har ikke tillatelse til å endre denne brukerrollen." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Bare superbrukere kan opprette nye brukere" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Din konto er opprettet." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Vennligst bruk funksjonen for å tilbakestille passord for å logge inn" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Velkommen til InvenTree" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index b703612ec9..703cb31764 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -92,14 +92,14 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Uwagi" @@ -339,7 +339,7 @@ msgstr "chiński (tradycyjny)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Adres E-Mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Błędny wybór" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nazwa" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Błąd serwera" msgid "An error has been logged by the server." msgstr "Błąd został zapisany w logach serwera." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Numer musi być prawidłowy" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Waluta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Wybierz walutę z dostępnych opcji" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Nieprawidłowa wartość" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Obrazek zewnętrzny" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "Adres URL zdalnego pliku obrazu" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Pobieranie obrazów ze zdalnego URL nie jest włączone" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Przedawnienie nie może przekroczyć 100 %" msgid "Invalid value for overage" msgstr "Nieprawidłowa wartość przedawnienia" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Status zamówienia" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Komponent" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategoria" @@ -616,16 +616,16 @@ msgstr "" 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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opcjonalne" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Złożenie" @@ -633,7 +633,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Przydzielono" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Dostępne" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Zlecenie Budowy" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -764,16 +764,16 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Data utworzenia" @@ -859,7 +859,7 @@ msgstr "Kolejność kompilacji {build} została zakończona" msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "Budowanie wyjścia jest już ukończone" msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Zbuduj obiekt" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Ilość" @@ -947,11 +947,11 @@ msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Element magazynowy" @@ -971,366 +971,366 @@ msgstr "Zainstaluj do" msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Anulowano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Zakończono" @@ -1471,7 +1471,7 @@ msgstr "Użytkownik" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Cena" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktywny" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Załącznik" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Jest uruchomiony" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Oczekujce zadania" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Zaplanowane zadania" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Zadania zakończone błędem" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID zadania" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Unikalny identyfikator zadania" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Blokada" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Czas blokady" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Nazwa zadania" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funkcja" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Nazwa funkcji" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumenty" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumenty zadania" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nazwa pliku" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Szablon" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponent" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Rozmiar strony" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Producent" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Komponent producenta" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Część bazowa" @@ -3652,12 +3652,12 @@ msgstr "Wybierz część" msgid "Select manufacturer" msgstr "Wybierz producenta" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Dostawca" msgid "Select supplier" msgstr "Wybierz dostawcę" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Uwaga" @@ -3752,8 +3752,8 @@ msgstr "koszt podstawowy" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Opakowanie" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Domyślna waluta używana dla tego dostawcy" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Na stanie" @@ -4183,7 +4183,7 @@ msgstr "Zamówienie" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -4231,11 +4231,11 @@ msgstr "Cena całkowita" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data docelowa" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Klient" @@ -4450,7 +4450,7 @@ msgstr "Odebrane" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Cena zakupu" @@ -4514,8 +4514,8 @@ msgstr "Sprawdzone przez" msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Przesyłka" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Data ważności" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Części" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Wersja" @@ -5275,7 +5276,7 @@ msgstr "Domyślne wygasanie" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimalny stan magazynowy" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" @@ -5612,7 +5613,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Aktywne" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Podkategorie" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Waluta zakupu tego towaru" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kopiuj obraz" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Kopiuj BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Kopiuj parametry" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Towary" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Dostawcy" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Duplikuj część" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Sprawdzenie robotnika w tle nie powiodło się" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Usuń istniejące dane" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Pomiń nieprawidłowe wiersze" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Włącz tę opcję, aby pominąć nieprawidłowe wiersze" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "Wtyczka wbudowana" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Wtyczka" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtry" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Renderuj raport w orientacji poziomej" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Numer Seryjny" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Zainstalowane elementy" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "Wybierz pasującą część dostawcy dla tego towaru" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "Wynik testu" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Element nadrzędny" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Termin minął" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Elementy podrzędne" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Numer seryjny już istnieje" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Podlokalizacje" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Część musi być dostępna do sprzedaży" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Czy to konto użytkownika jest aktywne" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Nie masz uprawnień do zmiany tej roli użytkownika." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Tylko superużytkownicy mogą tworzyć nowych użytkowników" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Twoje konto zostało utworzone." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Zresetuj hasło" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Witamy w InvenTree" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index bb38e45662..e85da73dcf 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -92,14 +92,14 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Anotações" @@ -339,7 +339,7 @@ msgstr "Chinês (Tradicional)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Email" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Escolha inválida" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Nome" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "Log de erro salvo pelo servidor." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Preicsa ser um numero valido" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Selecione a Moeda nas opções disponíveis" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Valor inválido" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Imagens Remota" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL do arquivo de imagem remoto" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Baixar imagens de URL remota não está habilitado" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Excedente não deve exceder 100%" msgid "Invalid value for overage" msgstr "Valor de excedente inválido" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Situação do pedido" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Peça" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Categoria" @@ -616,16 +616,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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Consumível" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opcional" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Montagem" @@ -633,7 +633,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Alocado" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Disponível" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Ordem de Produção" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "Pedido de Venda para qual esta produção está alocada" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Local de Origem" @@ -764,16 +764,16 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Criado em" @@ -859,7 +859,7 @@ msgstr "O Pedido de produção {build} foi concluído!" msgid "A build order has been completed" msgstr "Um pedido de produção foi concluído" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" @@ -875,18 +875,18 @@ msgstr "Saída de produção já completada" 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:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Item da linha de Produção" msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Objeto de produção" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Quantidade" @@ -947,11 +947,11 @@ msgstr "Quantidade deve ser 1 para estoque serializado" msgid "Selected stock item does not match BOM line" msgstr "Item estoque selecionado não coincide com linha da LDM" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Item de estoque" @@ -971,366 +971,366 @@ msgstr "Instalar em" msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Saída de produção não coincide com a produção progenitora" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Peça de saída não coincide com a peça da ordem de produção" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantidade inteira necessária, pois a lista de materiais contém peças rastreáveis" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Local" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Os seguintes números de série já existem ou são inválidos" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Situação" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Concluir saídas se o estoque não tiver sido totalmente alocado" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Consumir qualquer estoque que já tenha sido alocado para esta produção" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Excluir quaisquer saídas de produção que não tenham sido completadas" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Como deseja manejar itens de estoque extras atribuídos ao pedido de produção" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta produção" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Aceitar que o número requerido de saídas de produção não foi concluído" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bin_item.part deve indicar a mesma peça do pedido de produção" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Saída de produção deve ser definida para alocação de peças rastreadas" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Saída de produção deve ser definida para alocação de peças não rastreadas" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Local de estoque onde peças serão extraídas (deixar em branco para qualquer local)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Itens de estoque em múltiplos locais pode ser permutável" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Completado" @@ -1471,7 +1471,7 @@ msgstr "Usuario" msgid "Price break quantity" msgstr "Quantidade de Parcelamentos" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Preço" @@ -1495,7 +1495,7 @@ msgstr "Nome para este webhook" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Ativo" @@ -1567,7 +1567,7 @@ msgstr "O trabalho desta mensagem foi concluído?" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Título" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definição de unidade" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Anexo" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "Os itens de um pedido de devolução foram recebidos" msgid "Error raised by plugin" msgstr "Erro criado pela extensão" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Executando" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Tarefas Pendentes" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Tarefas Agendadas" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Tarefas com Falhas" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID da Tarefa" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "ID Único da Tarefa" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Bloquear" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Tempo de bloqueio" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Nome da tarefa" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Função" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Nome da função" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumentos" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumentos da tarefa" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Argumentos de Palavra-chave" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Argumentos Palavra-chave da Tarefa" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Nome do arquivo" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Copiar Parâmetros dos Modelos de Categoria" msgid "Copy category parameter templates when creating a part" msgstr "Copiar parâmetros do modelo de categoria quando criar uma peça" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Modelo" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Componente" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Registro de erros que ocorrem ao gerar relatórios" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Tamanho da página" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Fabricante" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Link para as informações do endereço (externo)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Peça do Fabricante" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Peça base" @@ -3652,12 +3652,12 @@ msgstr "Selecionar peça" msgid "Select manufacturer" msgstr "Selecionar fabricante" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "NPF" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Número de Peça do Fabricante" @@ -3701,8 +3701,8 @@ msgstr "Unidades de pacote deve ser maior do que zero" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Fornecedor" msgid "Select supplier" msgstr "Selecione o fornecedor" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Unidade de reserva de estoque fornecedor" @@ -3733,14 +3733,14 @@ msgstr "URL do link externo da peça do fabricante" msgid "Supplier part description" msgstr "Descrição da peça fornecedor" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Anotação" @@ -3752,8 +3752,8 @@ msgstr "preço base" msgid "Minimum charge (e.g. stocking fee)" msgstr "Taxa mínima (ex.: taxa de estoque)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Embalagem" @@ -3793,19 +3793,19 @@ msgstr "Data da última atualização da disponibilidade dos dados" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Moeda padrão utilizada para este fornecedor" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Em Estoque" @@ -4183,7 +4183,7 @@ msgstr "Pedido" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Peça Interna" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -4231,11 +4231,11 @@ msgstr "Preço Total" msgid "Total price for this order" msgstr "Preço total deste pedido" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Moeda do pedido" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Data alvo" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Quantidade deve ser um número positivo" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Cliente" @@ -4450,7 +4450,7 @@ msgstr "Recebido" msgid "Number of items received" msgstr "Número de itens recebidos" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Preço de Compra" @@ -4514,8 +4514,8 @@ msgstr "Verificado por" msgid "User who checked this shipment" msgstr "Usuário que verificou esta remessa" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Remessa" @@ -4572,7 +4572,7 @@ msgstr "Não é possível alocar uma linha sem uma peça" msgid "Allocation quantity cannot exceed stock quantity" msgstr "A quantidade de alocação não pode exceder a quantidade em estoque" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Quantidade deve ser 1 para item de estoque serializado" @@ -4664,258 +4664,259 @@ msgstr "Gastos para reparar e/ou devolver esta linha de itens" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Itens de linha" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Nome do Fornecedor" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Pedido não pode ser cancelado" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Permitir que o pedido seja fechado com itens de linha incompletos" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "O pedido tem itens da linha incompletos" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "O pedido não está aberto" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Moeda de preço de compra" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "Código (SKU)" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Numero interno do produto" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "A peça do fornecedor deve ser especificada" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "O pedido de compra deve ser especificado" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "O fornecedor deve corresponder o pedido de compra" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Pedido de compra deve corresponder ao fornecedor" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Itens de linha" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "O item de linha não corresponde ao pedido de compra" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Selecione o local de destino para os itens recebidos" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Digite o código do lote para itens de estoque recebidos" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Data de validade" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Digite o número de série para itens de estoque recebidos" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Código de barras" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Código de barras lido" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Código de barras já em uso" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Quantidade inteira deve ser fornecida para peças rastreáveis" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Itens de linha deve ser providenciados" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Loca de destino deve ser especificado" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Código de barras fornecido deve ser único" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Envios concluídos" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Moeda de preço de venda" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Nenhum detalhe da remessa fornecido" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Item de linha não está associado a este pedido" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Quantidade deve ser positiva" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Digite números de série para alocar" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "O pedido já foi enviado" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "O envio não está associado a este pedido" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Nenhuma correspondência encontrada para os seguintes números de série" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Devolver item do pedido" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Código de estado do item estoque" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Item do pedido não bate com o pedido de devolução" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Item do pedido já foi recebido" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Itens só podem ser recebidos de pedidos em processamento" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Tipo de moeda para o item do pedido" @@ -5109,7 +5110,7 @@ msgstr "Palavras-chave padrão para peças nesta categoria" msgid "Icon" msgstr "Ícone" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ícone (opcional)" @@ -5118,8 +5119,8 @@ msgstr "Ícone (opcional)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Peças" @@ -5234,7 +5235,7 @@ msgstr "Palavras-chave para melhorar a visibilidade nos resultados da pesquisa" msgid "Part category" msgstr "Categoria da Peça" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Revisão de peça ou número de versão" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revisão" @@ -5275,7 +5276,7 @@ msgstr "Validade Padrão" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Estoque Mínimo" @@ -5511,7 +5512,7 @@ msgstr "Número de entradas de estoques individuais no momento do balanço" msgid "Total available stock at time of stocktake" msgstr "Estoque total disponível no momento do balanço" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Data" @@ -5612,7 +5613,7 @@ msgstr "Descrição do Teste" msgid "Enter description for this test" msgstr "Digite a descrição para este teste" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Habilitado" @@ -5856,349 +5857,349 @@ msgstr "Relacionamento da peça não pode ser criada com ela mesma" msgid "Duplicate relationship already exists" msgstr "Relação duplicada já existe" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Categoria de peça pai" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Sub-categorias" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Moeda de compra deste item de estoque" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Nenhuma parte selecionada" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Selecionar categoria" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Peça Original" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Selecione a peça original para duplicar" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Copiar imagem" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Copiar LDM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Copiar lista de materiais da peça original" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Copiar Parâmetros" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Copiar dados do parâmetro da peça original" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Copiar Notas" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Copiar imagem da peça original" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Quantidade Inicial de Estoque" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Especificar a quantidade inicial de estoque para a peça. Se for zero, nenhum estoque é adicionado." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Local Inicial do Estoque" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Especifique o local do estoque inicial para esta Peça" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Selecione o fornecedor (ou deixe em branco para pular)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Selecione fabricante (ou deixe em branco para pular)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Número de Peça do Fabricante" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "A empresa selecionada não é um fornecedor válido" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "A empresa selecionada não é um fabricante válido" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "A peça do fabricante que corresponde a essa MPN já existe" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "A peça do fornecedor que corresponde a essa SKU já existe" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Nome da Categoria" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Produzindo" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Itens de Estoque" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Fornecedores" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Estoque Total" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Peça duplicada" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Copiar dados iniciais de outra peça" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Estoque inicial" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Criar peça com a quantidade inicial de estoque" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Informações do Fornecedor" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Adicionar informação inicial de fornecedor para esta peça" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Copiar Parâmetros da Categoria" -#: part/serializers.py:1034 +#: part/serializers.py:1051 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:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Imagem Existente" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "Nome de arquivo de uma imagem de peça existente" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "A imagem não existe" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Limitar o relatório de balanço a uma determinada peça e quaisquer peças variantes" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Limitar o relatório de balanço a uma determinada categoria, e qualquer peças filhas" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Limitar o relatório de balanço a um determinado local de estoque, e qualquer local filho" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Excluir Estoque externo" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Excluir itens de estoque em locais externos" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Gerar relatório" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Gerar arquivo de relatório contendo dados de estoque calculados" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Atualizar Peças" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Atualizar peças especificadas com dados de estoque calculados" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Função de Balanço de Estoque não está ativada" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Falha em verificar o histórico do trabalhador" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Preço Mínimo" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Sobrepor valor calculado para preço mínimo" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Moeda do preço mínimo" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Preço Máximo" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Sobrepor valor calculado para preço máximo" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Moeda do preço máximo" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Atualizar" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Atualizar preços desta peça" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 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:1500 +#: part/serializers.py:1517 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:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Pode Produzir" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Selecionar peça para copiar a LDM" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Remover Dado Existente" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Remova itens LDM existentes antes de copiar" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Incluir Herdados" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Pular Linhas inválidas" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Habilitar esta opção para pular linhas inválidas" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Copiar Peças Substitutas" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Copiar peças de substitutas quando duplicar itens de LDM" @@ -6627,7 +6628,7 @@ msgstr "Borda" msgid "Print a border around each label" msgstr "Imprima uma borda em torno de cada etiqueta" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Paisagem" @@ -6792,7 +6793,7 @@ msgstr "Plugin embutido" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Extensões" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Itens" @@ -7052,152 +7053,152 @@ msgstr "Ofício" msgid "Letter" msgstr "Carta" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Nome do modelo" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Padrão de Nome de Arquivo" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtros" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Tamanho da página para relatórios PDF" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Renderizar relatório em orientação paisagem" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Largura [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Largura da etiqueta, em mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Altura [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Altura da Etiqueta, em mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Progresso" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Recorte" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Relatar arquivo de recorte" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Descrição do arquivo de recorte" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Patrimônio" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Reportar arquivo de ativos" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Descrição do arquivo de ativos" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Número de Sério" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Nenhum resultado" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Itens instalados" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "Data de validade antes" msgid "Expiry date after" msgstr "Data de validade depois" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Inativo" @@ -7529,7 +7530,7 @@ msgstr "" 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:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Item de estoque não pode ser criado para peças virtuais" @@ -7574,7 +7575,7 @@ msgstr "Selecione uma peça do fornecedor correspondente para este item de estoq msgid "Where is this stock item located?" msgstr "Onde está localizado este item de estoque?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Embalagem deste item de estoque está armazenado em" @@ -7590,7 +7591,7 @@ msgstr "Este item está instalado em outro item?" msgid "Serial number for this item" msgstr "Número de série para este item" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Código do lote para este item de estoque" @@ -7695,7 +7696,7 @@ msgstr "Item no estoque está em produção no momento" msgid "Serialized stock cannot be merged" msgstr "Itens de série não podem ser mesclados" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Item de estoque duplicado" @@ -7747,7 +7748,7 @@ msgstr "Resultado do teste" msgid "Test output value" msgstr "Valor da saída do teste" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Anexo do resultado do teste" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Número de série é muito grande" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Item Primário" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Usar tamanho do pacote ao adicionar: a quantidade definida é o número de pacotes" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Expirado" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Itens Filhos" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Preço de compra para este item de estoque, por unidade ou pacote" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Insira o número de itens de estoque para serializar" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Quantidade não deve exceder a quantidade disponível em estoque ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Inserir número de série para novos itens" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Local de destino do estoque" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Campo opcional de notas" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Números de série não podem ser atribuídos a esta peça" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Números de série já existem" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Selecione o item de estoque para instalar" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Quantidade a Instalar" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Insira a quantidade de itens a instalar" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Adicionar nota de transação (opcional)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "A quantidade para instalar deve ser pelo menos 1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Item de estoque indisponível" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Peça selecionada não está na Lista de Materiais" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "Quantidade a instalar não deve exceder a quantidade disponível" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Local de destino para o item desinstalado" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Selecione peça para converter o item de estoque em" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Peça selecionada não é uma opção válida para conversão" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Não é possível converter o item de estoque com a Peça de Fornecedor atribuída" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Local de destino para item retornado" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Selecionar itens de estoque para mudar estados" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nenhum item de estoque selecionado" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Sub-locais" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Parte deve ser comercializável" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Item é alocado para um pedido de venda" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Item está alocado a um pedido de produção" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Cliente para atribuir itens de estoque" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "A empresa selecionada não é um cliente" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Nodas atribuídas a estoque" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Uma lista de item de estoque deve ser providenciada" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Notas de fusão de estoque" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Permitir fornecedores divergentes" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Permitir a fusão de itens de estoque de fornecedores diferentes" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Permitir estado incompatível" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Permitir a fusão de itens de estoque com estado diferentes" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Ao menos dois itens de estoque devem ser providenciados" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Valor da chave primária do Item Estoque" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Notas da transação de estoque" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Nome de usuário" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Primeiro Nome" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Sobrenome" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Não tem permissões para alterar este papel do usuário." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Apenas superusuários podem criar novos usuários" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Sua conta foi criada." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Por favor, use a função de redefinir senha para acessar" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Bem-vindo(a) ao InvenTree" 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 54589e2525..d55fb3e8eb 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -92,14 +92,14 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Observações" @@ -339,7 +339,7 @@ msgstr "Chinês (tradicional)" msgid "Log in to the app" msgstr "Entrar no aplicativo" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-mail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Erro de servidor" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Moeda" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Falha ao baixar a imagem da URL remota" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Aceitar que os itens de estoque não foram totalmente alocados para esta encomenda" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Cancelado" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Ativo" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Modelo" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Copiar linhas" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Duplicar Pedido" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "ID do pedido inválido" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Itens Alocados" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Os seguintes números de série não estão disponíveis" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Quantidade Especulativa" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "ID do modelo" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Sobrenome do usuário" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 77469ab32e..b2d59a4774 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -92,14 +92,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 265ef11f3d..733fbd0205 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -92,14 +92,14 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Записи" @@ -339,7 +339,7 @@ msgstr "Китайский (Традиционный)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "EMail" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Неверный выбор" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Название" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Ошибка сервера" msgid "An error has been logged by the server." msgstr "Сервер зарегистрировал ошибку." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Должно быть действительным номером" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Валюта" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Выберите валюту из доступных вариантов" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Неверное значение" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Удаленное изображение" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "ССЫЛКА файла изображения на удаленном сервере" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Загрузка изображений с удаленного URL-адреса не включена" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Избыток не может превысить 100%" msgid "Invalid value for overage" msgstr "Неверное значение для избытка" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Статсу заказа" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Категория" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Расходники" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Необязательно" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Производимая деталь" @@ -633,7 +633,7 @@ msgstr "Производимая деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Зарезервировано" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Доступно" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Заказ на производство" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Место хранения - источник" @@ -764,16 +764,16 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Дата создания" @@ -859,7 +859,7 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" @@ -875,18 +875,18 @@ msgstr "Продукция уже произведена" msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" @@ -899,11 +899,11 @@ msgstr "Номер позиции для производства" msgid "Build object" msgstr "Объект производства" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Объект производства" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Количество" @@ -947,11 +947,11 @@ msgstr "Количество должно быть 1 для сериализов msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Складская позиция" @@ -971,366 +971,366 @@ msgstr "Установить в" msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Расположение" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Статус" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Отменено" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Готово" @@ -1471,7 +1471,7 @@ msgstr "Пользователь" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Цена" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Активный" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "Код" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Заголовок" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Вложения" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Запущен" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Ожидающие задачи" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Запланированные задания" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Невыполненные Задачи" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Код задачи" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Уникальный ID задачи" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Заблокировать" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Время блокировки" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Название задачи" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Функция" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Имя функции" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Аргументы" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Аргументы задачи" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Имя файла" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Скопировать параметры по шаблону катег msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Шаблон" @@ -2398,8 +2398,8 @@ msgstr "По умолчанию детали являются шаблонами msgid "Parts can be assembled from other components by default" msgstr "По умолчанию детали могут быть собраны из других компонентов" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Компонент" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Размер страницы" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Производитель" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Ссылка на адресную информацию (внешняя)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Деталь производителя" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Базовая деталь" @@ -3652,12 +3652,12 @@ msgstr "Выберите деталь" msgid "Select manufacturer" msgstr "Выберите производителя" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Код производителя" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Поставщик" msgid "Select supplier" msgstr "Выберите поставщика" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Код поставщика" @@ -3733,14 +3733,14 @@ msgstr "Ссылка на сайт поставщика" msgid "Supplier part description" msgstr "Описание детали поставщика" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Запись" @@ -3752,8 +3752,8 @@ msgstr "базовая стоимость" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Упаковка" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Валюта по умолчанию для этого поставщика" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "На складе" @@ -4183,7 +4183,7 @@ msgstr "Заказ" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -4231,11 +4231,11 @@ msgstr "Общая стоимость" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Целевая дата" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Покупатель" @@ -4450,7 +4450,7 @@ msgstr "Получено" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Закупочная цена" @@ -4514,8 +4514,8 @@ msgstr "Проверн" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Отправление" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Позиции" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Имя поставщика" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Валюта цены закупки" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Истекает" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Статус складской позиции" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "Ключевые слова по умолчанию для детале msgid "Icon" msgstr "Иконка" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Иконка (необязательно)" @@ -5118,8 +5119,8 @@ msgstr "Иконка (необязательно)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Детали" @@ -5234,7 +5235,7 @@ msgstr "Ключевые слова для улучшения видимости msgid "Part category" msgstr "Категория" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "Ревизия или серийный номер детали" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Ревизия" @@ -5275,7 +5276,7 @@ msgstr "Срок действия по умолчанию" msgid "Expiry time (in days) for stock items of this part" msgstr "Срок годности (в днях) для складских позиций этой детали" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Минимальный запас" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Дата" @@ -5612,7 +5613,7 @@ msgstr "Описание теста" msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Включено" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Подкатегории" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Результаты" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Валюта закупки складской позиции" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Не выбрана ни одна деталь" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Выберите категорию" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Оригинальная деталь" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Копировать Изображение" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Скопировать BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Скопировать параметры" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Копировать Записи" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Скопировать записи из оригинальной детали" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Выберите поставщика (или оставьте поле пустым, чтобы пропустить)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Код производителя" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Название категории" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Производится" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Складские позиции" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Поставщики" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Общий запас" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Дублировать деталь" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Начальный запас" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Копировать параметры категории" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Копировать шаблоны параметров из выбранной категории деталей" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Существующее изображение" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Исключить складские позиции в внешних местах хранения" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Создать отчет" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Обновить детали" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Проверка фонового работника не удалась" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Минимальная цена" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Максимальная цена" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Обновить" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Можно произвести" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Пропустить некорректные строки" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "Граница" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Альбомная" @@ -6792,7 +6793,7 @@ msgstr "Встроенный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Плагин" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Элементы" @@ -7052,152 +7053,152 @@ msgstr "Правовая информация" msgid "Letter" msgstr "Письмо" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "Описание шаблона" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "Номер ревизии (автоматически)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Шаблон имени файла" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Фильтры" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Прогресс" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "Выходной файл" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "Сгенерированный выходной файл" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Объект" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Описание медиафайла" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Серийный номер" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Нет результата" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Установленные элементы" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Залежалый" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "Складские позиции не могут находиться в структурных местах хранения!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Складская позиция не может быть создана для виртуальных деталей" @@ -7574,7 +7575,7 @@ msgstr "Выберите соответствующего поставщика msgid "Where is this stock item located?" msgstr "Где находиться эта складская позиция?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Упаковка этой складской позиции хранится в" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Код партии для этой складской позиции" @@ -7695,7 +7696,7 @@ msgstr "Складская позиция в производстве" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "Результат тестирования" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Родительский элемент" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Номер детали поставщика" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Просрочен" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Дочерние элементы" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Закупочная цена для этой складской позиции, за единицу или за упаковку" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Введите количество складских позиций для сериализации" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Введите серийные номера для новых элементов" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Опциональное поле записей" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Серийные номера уже существуют" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Выберите складскую позицию для установки" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Добавить запись к транзакции (необязательно)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Складская позиция недоступна" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Выбранная деталь отсутствует в спецификации" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Выберите деталь в которую будет преобразована складская позиция" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Невозможно преобразовать складскую позицию с назначенной деталью поставщика" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Выберите складские позиции для изменения статуса" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Не выбрано ни одной складской позиции" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Места хранения" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Элемент зарезервирован для заказа на производство" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Покупатель для назначения складских позиций" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Выбранная компания не является покупателем" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Записи о назначенных запасах" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Необходимо предоставить список складских позиций" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Записи о слияниях запасов" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Разрешить слияние складских позиций с различными поставщиками" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Разрешить слияние складских позиций с различными статусами" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Необходимо предоставить как минимум 2 складские позиции" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Нет изменений" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Записи о перемещениях запасов" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Имя пользователя" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Имя" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Имя пользователя" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Фамилия" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Фамилия пользователя" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Электронный адрес пользователя" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Персонал" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Имеет ли этот пользователь права персонала" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Суперпользователь" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Активна эта учетная запись" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "У вас недостаточно прав для изменения роли этого пользователя." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Только суперпользователи могут создавать новых пользователей" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Ваша учётная запись была успешно создана." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Пожалуйста, используйте функцию сброса пароля для входа" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Добро пожаловать в InvenTree" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index fe30bf1fe6..e1c78ec54d 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -92,14 +92,14 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index 8dbc65fa63..52da9be0f5 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -92,14 +92,14 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Zapiski" @@ -339,7 +339,7 @@ msgstr "Kitajščina (tradicionalno)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-pošta" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Nedovoljena izbira" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Ime" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Napaka strežnika" msgid "An error has been logged by the server." msgstr "Zaznana napaka na strežniku." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Mora biti veljavna številka" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Izberite valuto med razpoložljivimi možnostmi" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Neveljavna vrednost" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Oddaljena slika" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "Povezava do oddaljene slike" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Prenos slik iz oddaljene povezave ni omogočen" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Prestarost ne sme presegati 100%" msgid "Invalid value for overage" msgstr "Neveljavna vrednost za prestarost" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Del" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Neobvezno" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Montaža" @@ -633,7 +633,7 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testno" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Dodeljeno" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Na voljo" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog izgradnje" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Lokacija vira" @@ -764,16 +764,16 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Datum ustvarjenja" @@ -859,7 +859,7 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "Igradnja je že dokončana" msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Količina" @@ -947,11 +947,11 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Postavka zaloge" @@ -971,366 +971,366 @@ msgstr "Inštaliraj v" msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Preklicano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Končano" @@ -1471,7 +1471,7 @@ msgstr "Uporabnik" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktivno" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Priloga" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Nadzor dela v ozadju neuspel" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Uporabniško ime" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Ime" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Ime uporabnika" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Priimek" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Priimek uporabnika" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Email uporabnika" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Osebje" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Ali ima ta uporabnik pravice osebja" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superuporabnik" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Ali je ta uporabnik superuporabnik" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Ali je ta račun aktiven" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Nimate dovoljenja za spreminjanje vloge tega uporabnika." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Samo superuporabniki lahko ustvarijo nove uporabnike" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Vaš račun je bil ustvarjen." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Za prijavo uporabite funkcijo ponastavitve gesla" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Dobrodošli v InvenTree" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index c8b34263f3..7794acffe0 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -92,14 +92,14 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Napomene" @@ -339,7 +339,7 @@ msgstr "Kineski (Tradicionalni)" msgid "Log in to the app" msgstr "Prijavljivanje na aplikaciju" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-Pošta" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Nevažeći izvor" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Ime" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Greška servera" msgid "An error has been logged by the server." msgstr "Server je zabležio grešku." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Mora biti važeći broj" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Odaberite valutu među dostupnim opcijama" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Nevažeća vrednost" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Udaljena slika" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL udaljene slike" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Preuzimanje slika s udaljenog URL-a nije omogućeno" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Neuspešno preuzimanje slike sa udaljene URL" @@ -510,7 +510,7 @@ msgstr "Ukupna vrednost ne sme da prelazi 100%" msgid "Invalid value for overage" msgstr "Nevažeća ukupna vrednost" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Status naloga" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Deo" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategorija" @@ -616,16 +616,16 @@ msgstr "Završeno nakon" 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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Opciono" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Sklapanje" @@ -633,7 +633,7 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Proverljivo" @@ -645,7 +645,7 @@ msgstr "Neizmirena narudžbina" msgid "Allocated" msgstr "Alocirano" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Dostupno" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Nalog za izradu" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Referenca naloga za prodaju" msgid "SalesOrder to which this build is allocated" msgstr "Nalog za prodaju za koju je ova izrada alocirana" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Lokacija izvora" @@ -764,16 +764,16 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "datum kreiranja" @@ -859,7 +859,7 @@ msgstr "Nalog za izgradnju {build} je kompletiran" msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" @@ -875,18 +875,18 @@ msgstr "Izlaz izgradnje je već kompletiran" msgid "Build output does not match Build Order" msgstr "Izlaz izgradnje se ne slaže sa Nalogom za izgradnju" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" @@ -899,11 +899,11 @@ msgstr "Stavka porudžbine naloga za izgradnju" msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Objekat izgradnje" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Količina" @@ -947,11 +947,11 @@ msgstr "Količina mora da bude 1 za zalihe koje su serijalizovane" 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:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Stavka zaliha" @@ -971,366 +971,366 @@ msgstr "Ugradi u" msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Naziv koda projekta" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Kreiraj podređene izgradnje" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Automatski generiši podređene naloge za izgradnju" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Potrebna je brojčana količina, jer opis materijala sadrži delove koji se mogu pratiti" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Lokacija" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Troši bilo koje zalihe koje su već alocirane za ovu izgradnju" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Šta želite da radite sa viškom stavki u zalihama koje su dodeljene nalogu za izgradnju?" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Prihvati da stavke zaliha nisu u potpunosti alocirane za ovaj nalog za izgradnju" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Prihvati da je traženi broj izlaza izgradnje nekompletan" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part mora da se referencira istom delu kao u nalogu za izgradnju" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Izlaz izgradnje mora da određen za alokaciju praćenih delova" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Izlaz izgradnje ne može biti određen za alokaciju nepraćenih delova" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokacija zaliha koje će da budu izvor delova (ostavi prazno ukoliko uzimate sa bilo koje lokacije)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Stavke zaliha koje su na različitim lokacijama se mogu međusobno menjati" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Greška prilikom startovanja auto alociranja" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Alocirane zalihe" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Po narudžbini" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" @@ -1356,7 +1356,7 @@ msgstr "Otkazano" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Gotovo" @@ -1471,7 +1471,7 @@ msgstr "Korisnik" msgid "Price break quantity" msgstr "Prelomna količina cene" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Cena" @@ -1495,7 +1495,7 @@ msgstr "Ime ovog zahteva za izmenu stranice" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktivan" @@ -1567,7 +1567,7 @@ msgstr "Da li je rad sa ovom porukom završen?" msgid "Id" msgstr "Id" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Naslov" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Definicija jedinice" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Prilog" @@ -1691,7 +1691,7 @@ msgstr "Veličina datoteke" msgid "File size in bytes" msgstr "Veličina datoteke u bajtovima" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "Određen je neispravan tip modela za prilog" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "Ime stanja" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Etiketa" @@ -1749,7 +1749,7 @@ msgstr "Boja" msgid "Color that will be displayed in the frontend" msgstr "Boja koja će biti prikazana na korisničkoj strani" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1972,79 +1972,79 @@ msgstr "Stavke su primljene uprkos nalogu za povrat" msgid "Error raised by plugin" msgstr "Greška je aktivirala ekstenziju" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Pokrenuto je" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Čekaju se zadaci" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Planirani zadaci" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Propali zadaci" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID zadatka" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Jedinstveni ID zadatka" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Zaključaj" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Vreme zaključavanja" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Naziv zadatka" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Funkcija" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Ime funkcije" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argumenti" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Argumenti zadatka" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Ključne reči argumenata" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Ključne reči argumenata zadatka" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Ime datoteke" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Tip modela" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "Korisnik nema dozvolu da napravi ili izmeni priloge za ovaj model" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "Lista odabira je zaključana" @@ -2384,9 +2384,9 @@ msgstr "Kopiraj šablone parametara kategorije" msgid "Copy category parameter templates when creating a part" msgstr "Kopiraj šablone parametara kategorije prilikom pravljenja dela" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Šablon" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Komponenta" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Greške evidentiranja koje se dese prilikom generisanja izveštaja" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Veličina stranice" @@ -3451,8 +3451,8 @@ msgstr "Interni deo je aktivan" msgid "Supplier is Active" msgstr "Dobavljač je aktivan" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Proizvođač" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Link za adresne informacije (eksterni)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Deo proizvođača" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Osnovni deo" @@ -3652,12 +3652,12 @@ msgstr "Izaberi deo" msgid "Select manufacturer" msgstr "Izaberi proizvođača" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "Broj dela proizvođača" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Broj dela proizvođača" @@ -3701,8 +3701,8 @@ msgstr "Jedinice pakovanja moraju biti veće od nule" msgid "Linked manufacturer part must reference the same base part" msgstr "Povezani delovi dobavljača moraju referencirati isti osnovni deo" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Dobavljač" msgid "Select supplier" msgstr "Izaberi dobavljača" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Jedinica za držanje dobavljačevih zaliha" @@ -3733,14 +3733,14 @@ msgstr "URL za link dela eksternog dobavljača" msgid "Supplier part description" msgstr "Opis dela dobavljača" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Beleška" @@ -3752,8 +3752,8 @@ msgstr "osnovni trošak" msgid "Minimum charge (e.g. stocking fee)" msgstr "Minimalna naplata (npr. taksa za slaganje)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Pakovanje" @@ -3793,19 +3793,19 @@ msgstr "Datum poslednjeg ažuriranja podataka o dostupnosti" msgid "Supplier Price Break" msgstr "Smanjenje cene dobavljača" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Podrazumevana valuta koja se koristi za ovog dobavljača" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Naziv kompanije" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Na zalihama" @@ -4183,7 +4183,7 @@ msgstr "Nalog" msgid "Order Complete" msgstr "Nalog završen" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Interni deo" @@ -4202,7 +4202,7 @@ msgstr "Ima isporuku" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Nalog za kupovinu" @@ -4231,11 +4231,11 @@ msgstr "Ukupna cena" msgid "Total price for this order" msgstr "Totalna cena ovog naloga" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Valuta naloga" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "Valuta za ovaj nalog (ostaviti prazno za podrazumevanu valutu kompanije)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ciljani datum" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Količina mora biti pozitivan broj" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Mušterija" @@ -4450,7 +4450,7 @@ msgstr "Primljeno" msgid "Number of items received" msgstr "Broj primljenih stavki" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Kupovna cena" @@ -4514,8 +4514,8 @@ msgstr "Provereno od strane" msgid "User who checked this shipment" msgstr "Korisnik koji je proverio ovu isporuku" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Isporuka" @@ -4572,7 +4572,7 @@ msgstr "Ne mogu se alocirati zalihe porudbžini bez dela" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Alocirana količina ne sme da pređe količinu zaliha" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Količina mora biti 1 za serijalizovane stavke sa zaliha" @@ -4664,258 +4664,259 @@ msgstr "Trošak asociran sa popravkom ili vraćanjem ove stavke porudžbine" msgid "Return Order Extra Line" msgstr "Doda" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "ID naloga" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "ID naloga koji će se duplirati" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "Kopiraj porudžbine" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "Kopiraj stavke porudžbine sa originalnog naloga" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "Kopiraj dodatne porudžbine" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "Kopiraj dodatne stavke porudžbine sa originalnog naloga" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Stavke porudbžine" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "Završene porudbžine" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "Dupliraj nalog" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "Odredi opcije za dupliranje ovog naloga" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "Nevažeći ID naloga" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Naziv dobavljača" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Nalog ne može biti otkazan" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Dozvoli da nalog bude zatvoren sa nepotpunim porudžbinama" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Nalog ima nepotpune stavke porudžbine" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Nalog nije otvoren" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "Automatske cene" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Automatski izračunaj kupovnu cenu na osnovu podataka o delovima dobavljača" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Valuta kupovne cene" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "Spoj stavke" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Spoj stavke sa istim delom, odredištem i ciljanim datumom u jednu stavku porudžbine" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "Jedinica za praćenje zaliha" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Interni broj dela" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "Interni naziv dela" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Deo dobavljača mora biti određen" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Nalog za kupovinu mora biti određen" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Dobavljač mora da se poklapa sa nalogom za kupovinu" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Nalog za kupovinu mora da se poklapa sa dobavljačem" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Stavka porudbžine" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za kupovinu" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Izaberi odredišnu lokaciju za primljene stavke" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Unesi šifru ture za nadolazeće stavke sa zaliha" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Datum isteka" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Unesi serijske brojeve za nadolazeće stavke sa zaliha" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "Promeni informacije o pakovanju za nadolazeće stavke sa zaliha" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "Dodatne beleške za nadolazeće stavke sa zaliha" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Bar kod" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Skeniran bar kod" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Bar kod je već u upotrebi" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Celobrojna količina mora biti dostavljena za delove koje je moguće pratiti" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Stavke porudžbine moraju biti dostavljene" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Odredišna lokacija mora biti određena" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Pružene vrednosti bar kodova moraju biti jedinstvene" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "Isporuke" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Završene isporuke" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Valuta prodajne cene" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "Alocirane stavke" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Nisu dostavljeni detalji isporuke" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Stavka porudžbine nije asocirana sa ovim nalogom" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Količina mora biti pozitivna" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Unesi serijske brojeve za alokaciju" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Isporuka je već isporučena" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Isporuka nije povezana sa ovim nalogom" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Nema pronađenih poklapanja za sledeće serijske brojeve" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "Sledeći serijski brojevi su nedostupni" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Stavka porudžbine naloga za vraćanje" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Statusni kod stavke sa zaliha" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Stavka porudžbine se ne poklapa sa nalogom za vraćanje" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Stavka porudžbine je već primljena" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Stavke se mogu primiti samo na osnovu naloga koji su u toku" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "Količina za vraćanje" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Valuta cene porudžbine" @@ -5109,7 +5110,7 @@ msgstr "Podrazumevane ključne reči za delove ove kategorije" msgid "Icon" msgstr "Ikonica" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikonica (opciono)" @@ -5118,8 +5119,8 @@ msgstr "Ikonica (opciono)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Delovi" @@ -5234,7 +5235,7 @@ msgstr "Ključne reči dela da bi se poboljšala vidljivost u rezultatima pretra msgid "Part category" msgstr "Kategorija dela" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "Interni broj dela" @@ -5243,7 +5244,7 @@ msgstr "Interni broj dela" msgid "Part revision or version number" msgstr "Revizija dela ili broj verzije" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revizija" @@ -5275,7 +5276,7 @@ msgstr "Podrazumevani istek" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimalne zalihe" @@ -5511,7 +5512,7 @@ msgstr "Broj individualnih unosa zaliha u vreme popisa" msgid "Total available stock at time of stocktake" msgstr "Ukupne dostupne zalihe za vreme popisa" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" @@ -5612,7 +5613,7 @@ msgstr "Opis testa" msgid "Enter description for this test" msgstr "Unesi opis za ovaj test" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Omogućen" @@ -5856,349 +5857,349 @@ msgstr "Relacija između delova ne može biti kreirana između jednog istog dela msgid "Duplicate relationship already exists" msgstr "Identična veza već postoji" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "Nadređena kategorija" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "Nadređena kategorija dela" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Podkategorije" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "Rezultati" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "Broj rezultata napravljenih na osnovu ovog šablona" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Valuta kupovine za ovu stavku sa zaliha" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "Spekulativna količina" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "ID modela" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "Broj delova koji koriste ovaj šablon" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Nema izabranih delova" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Izaberi kategoriju" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Originalni deo" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Izaberi originalni deo za duplikaciju" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kopiraj sliku" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Kopiraj sliku sa originalnog dela" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Kopiraj spisak materijala" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Kopiraj spisak materijala sa originalnog dela" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Kopiraj parametre" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Kopiraj parametarske podatke sa originalnog dela" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Kopiraj beleške" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Kopiraj beleške sa originalnog dela" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Inicijalna količina zaliha" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Odredi inicijalnu količinu zaliha za ovaj deo. Ukoliko je količina nula, neće biti dodate zalihe." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Inicijalna lokacija zaliha" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Odredi inicijalnu lokaciju zaliha za ovaj deo" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Izaberi dobavljača (ostavi prazno za preskakanje)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Izaberi proizvođača (ostavi prazno za preskakanje)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Broj dela proizvođača" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "Izabrana kompanija nije validan dobavljač" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "Izabrana kompanija nije validan proizvođač" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Deo proizvođača koji se poklapa sa ovim brojem dela proizvođača već postoji" -#: part/serializers.py:656 +#: part/serializers.py:665 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:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Naziv kategorije" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Izrađivanje" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Stavke sa zaliha" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "Revizije" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Dobavljači" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Ukupne zalihe" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "Nealocirane zalihe" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "Varijante zaliha" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Dupliraj deo" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "Kopiraj inicijalne podatke od drugog dela" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Početne zalihe" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "Kreiraj deo sa početnom količinom zaliha" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Informacije o dobavljaču" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "Dodaj inicijalne informacije o dobavljaču za ovaj deo" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Kopiraj parametre kategorije" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "Kopiraj parametarske šablone sa izabrane kategorije dela" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Postojeća slika" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "Ime fajla postojeće slike dela" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "Fajl sa slikom ne postoji" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Ograniči izveštaj o popisu na određeni deo, kao i na bilo koje varijante delova" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Ograniči izveštaj o popisu na određenu kategoriju dela, kao i na bilo koje podređene kategorije" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Ograniči izveštaj o popisu na određenu lokaciju zaliha, kao i na bilo koje podređene lokacije" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Ne uključuj eksterne zalihe" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Ne uključuj stavke sa zaliha u eksternim lokacijama" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Generiši izveštaj" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Generiši izveštaj koji sadrži sračunate podatke sa popisa" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Ažuriraj delove" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Ažuriraj izabrane delove sračunatim podacima popisa" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Funkcionalnost popisa nije omogućena" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Provera pozadinskog radnika nije uspjela" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Minimalna cena" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Izmeni izračunatu vrednost za minimalnu cenu" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Minimalna valuta cene" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Maksimalna cena" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Izmeni izračunatu vrednost maksimalne cene" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Maksimalna valuta cene" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Ažuriraj" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Ažuriraj cene za ovaj deo" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "Minimalna cena ne sme biti veća od maksimalne cene" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "Maksimalna cena ne sme biti manja od minimalne cene" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "Izaberi nadređeni sklop" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "Izaberi komponentu dela" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Može se izgraditi" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "Izaberi deo sa kog će se kopirati spisak materijala" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Ukloni postojeće podatke" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "Ukloni postojeće stavke sa spiska materijala pre kopiranja" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Uključi nasleđeno" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Preskoči nevažeće vrste" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "Omogući ovu opciju za preskakanje nevažećih vrsta" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Kopiraj zamenske delove" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "Kopiraj zamenske delove prilikom duplikacije stavki sa spiska materijala" @@ -6627,7 +6628,7 @@ msgstr "Border" msgid "Print a border around each label" msgstr "Štampa border oko svakog natpisa" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Lendskejp" @@ -6792,7 +6793,7 @@ msgstr "Ugrađen plugin" msgid "Package Plugin" msgstr "Paket plugin" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Plugin" @@ -7011,7 +7012,7 @@ msgstr "Obriši konfiguraciju" msgid "Delete the plugin configuration from the database" msgstr "Obriši konfiguraciju plugina iz baze podataka" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "Stavke" @@ -7052,152 +7053,152 @@ msgstr "Legal" msgid "Letter" msgstr "Letter" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "Šablonski fajl sa ovim imenom već postoji" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Ime šablona" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "Opis šablona" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "Broj revizija (auto-inkrement)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "Priloži kao model uz štampanje" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "Sačuvaj izveštaj kao prilog uz uvezanu instancu modela prilikom štampanja" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Šablon imena fajlova" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "Šablon za generisanje imena fajlova" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "Šablon je omogućen" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "Tip ciljanog modela za šablon" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filteri" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "Filteri upita nad šablonima (lista razdvojena zarezom ključ=vrednost parova)" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "Šablonski fajl" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Veličina strane za PDF izveštaje" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Renderuj izveštaj u landscape orijentaciji" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Širina (u milimetrima)" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Širina natpisa, u milimetrima" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Visina (u milimetrima)" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Visina natpisa, u milimetrima" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "Broj stavki koje će biti obrađene" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "Generisanje izveštaja završeno" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "Napredak" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "Napredak generisanja izveštaja" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "Šablon izveštaja" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "Izlazni fajl" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "Generisan izlazni fajl" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "Plugin za izlaz natpisa" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "Šablon natpisa" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Isečak" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Izveštaj isečka fajla" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Opis isečka fajla" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Sredstvo" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Izveštaj fajla sredstva" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Opis fajla sredstva" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Serijski broj" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Nema rezultata" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Instalirane stavke" @@ -7361,7 +7362,7 @@ msgstr "Filtriraj po nadređenim lokacijama" msgid "Include sub-locations in filtered results" msgstr "Uključi podlokacije u filtriranim rezultatima" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "Nadređena lokacija" @@ -7445,7 +7446,7 @@ msgstr "Datum isteka pre" msgid "Expiry date after" msgstr "Datum isteka nakon" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Zastarelo" @@ -7529,7 +7530,7 @@ msgstr "Deo mora biti određen" 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:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "Stavka sa zaliha ne može biti kreirana za virtuelne delove" @@ -7574,7 +7575,7 @@ msgstr "Izaberi odgovarajući deo dobavljača za ovu stavku sa zaliha" msgid "Where is this stock item located?" msgstr "Gde je locirana ova stavka sa zaliha?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Pakovanje u kom je ova stavka sa zaliha" @@ -7590,7 +7591,7 @@ msgstr "Da li je ova stavka instalirana u drugu stavku?" msgid "Serial number for this item" msgstr "Serijski broj za ovu stavku" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Šifra ture za ovu stavku sa zaliha" @@ -7695,7 +7696,7 @@ msgstr "Stavka sa zaliha je trenutno u produkciji" msgid "Serialized stock cannot be merged" msgstr "Serijalizovane zalihe se ne mogu spojiti" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Dupliraj stavke sa zaliha" @@ -7747,7 +7748,7 @@ msgstr "Rezultat testa" msgid "Test output value" msgstr "Vrednost završetka testa" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Prilog uz test rezultat" @@ -7779,257 +7780,257 @@ msgstr "Završeno" msgid "The timestamp of the test finish" msgstr "Vreme završetka testa" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "Generisana šifra ture" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "Izaberi nalog za izradu" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "Izaberi stavku sa zaliha za koju će se generisati šifra ture" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "Izaberi lokaciju za koju će se generisati šifra ture" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "Izaberi deo za koji će se generisati šifra ture" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "Izaberi nalog za kupovinu" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "Unesi količinu za šifru ture" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "Generisan serijski broj" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "Izaberi deo za koji će se generisati serijski broj" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "Količina serijskih brojeva koji će se generisati" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "Test šablon za ovaj rezultat" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "ID šablona ili ime testa mora biti dostavljeno" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "Vreme završetka testa ne može biti pre vremena početka testa" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Serijski broj je prevelik" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Nadređena stavka" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "Nadređena stavka sa zaliha" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Koristi pakovanja prilikom dodavanja: količina je definisana brojem pakovanja" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Dobavljački broj dela" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Isteklo" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Podređene stavke" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "Stavke za praćenje" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Nabavna cena ove stavke, po jedinici ili pakovanju" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Unesi broj stavka sa zaliha za serijalizaciju" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Količina ne sme da pređe dostupnu količinu zaliha ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Unesi serijske brojeve za nove stavke" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Odredišna lokacija zaliha" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Opciona beleška" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Serijski brojevi ne mogu biti dodeljeni ovom delu" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Serijski broj već postoji" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Izaberi stavku za instaliranje" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Količina za instaliranje" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Izaberi količinu stavki za instaliranje" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Dodaj beleške transakcija (opciono)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "Količina za instaliranje mora biti najmanje 1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Stavka je nedostupna" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Izabrani deo nije na spisku materijala" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "Količina za instaliranje ne sme preći dostupnu količinu" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Odredišna lokacija za deinstalirane stavke" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Izaberi deo u koji će se konvertovati stavka" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Izabrani deo nije validna opcija za konverziju" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Ne može se konvertovati stavka sa dodeljenim delom dobavljača" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Odredišna lokacija za vraćene stavke" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Izaberi stavke kojoj će se promeniti status" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Nije izabrana stavka" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Podlokacije" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "Lokacija nadređenih zaliha" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Deo mora biti za prodaju" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Stavka je alocirana nalogu za prodaju" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Stavka je alocirana nalogu za izradu" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Mušterija kojoj će se dodeliti stavke sa zaliha" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Izabrana kompanija nije mušterija" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Beleške dodeljivanja zaliha" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Lista stavki mora biti dostavljena" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Beleške spajanja zaliha" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Dozvoli neslagajuće dobavljače" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Dozvoli spajanje stavki sa različitim delovima dobavljača" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Dozvoli neslagajući status" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Dozvoli spajanje stavki sa različitim statusnim kodovima" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Bar dve stavke moraju biti dostavljene" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "Nema promena" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Vrednost primarnog ključa stavke" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "Stavka nije na zalihama" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Beleške transakcija zaliha" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Korisničko ime" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Ime" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Ime korisnika" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Prezime" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Prezime korisnika" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Adresa E-pošte korisnika" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Osoblje" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Da li ovaj korisnik ima dozvole koje ima osoblje?" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Super korisnik" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Da li je ovaj korisnik Super korisnik?" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Da li je nalog ovog korisnika aktivan?" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Nemate dozvolu za promenu ove korisničke uloge." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Samo superkorisnici mogu kreirati nove korisnike" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Vaš nalog je kreiran" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Molimo vas koristite opciju resetovanja lozinke da biste se prijavili" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Dobrodošli u InvenTree" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index 8a73a7bd14..1289b4a301 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -92,14 +92,14 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Anteckningar" @@ -339,7 +339,7 @@ msgstr "Kinesiska (Traditionell)" msgid "Log in to the app" msgstr "Logga in på appen" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-postadress" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Ogiltigt val" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Namn" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Serverfel" msgid "An error has been logged by the server." msgstr "Ett fel har loggats av servern." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Måste vara ett giltigt nummer" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Valuta" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Välj valuta från tillgängliga alternativ" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Ogiltigt värde" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Fjärransluten bild" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL för fjärrbildsfil" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Nedladdning av bilder från fjärr-URL är inte aktiverad" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Överskott får inte överstiga 100%" msgid "Invalid value for overage" msgstr "Ogiltigt värde för överskott" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Orderstatus" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Del" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategori" @@ -616,16 +616,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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Valfri" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Testbar" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Allokerad" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Tillgänglig" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Byggorder" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Försäljningsorderreferens" msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Källa Plats" @@ -764,16 +764,16 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Skapad" @@ -859,7 +859,7 @@ msgstr "Tillverknings order {build} har slutförts" msgid "A build order has been completed" msgstr "En tillverknings order har slutförts" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "Byggutgång är redan slutförd" msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Antal" @@ -947,11 +947,11 @@ msgstr "Antal måste vara 1 för serialiserat lager" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Artikel i lager" @@ -971,366 +971,366 @@ msgstr "Installera till" msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Plats" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Status" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Acceptera att det önskade antalet produkter som inte har slutförts" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "Avbruten" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Slutför" @@ -1471,7 +1471,7 @@ msgstr "Användare" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktiv" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Bilaga" @@ -1691,7 +1691,7 @@ msgstr "Filstorlek" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "Etikett" @@ -1749,7 +1749,7 @@ msgstr "Färg" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Schemalagda uppgifter" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Filnamn" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Mall" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Sidstorlek" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Tillverkare" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Leverantör" msgid "Select supplier" msgstr "Välj leverantör" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "Företagsnamn" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "I lager" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Måldatum" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Kund" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Leverantörsnamn" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "Ikon" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Ikon (valfritt)" @@ -5118,8 +5119,8 @@ msgstr "Ikon (valfritt)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Artiklar" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Datum" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Underkategorier" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Välj kategori" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Kopiera bild" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinamn" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Leverantörer" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Generera rapport" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Kontroll av bakgrundsarbetare misslyckades" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Uppdatera" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Serienummer" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Användarnamn" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Förnamn" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Förnamn på användaren" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Efternamn" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Efternamn på användaren" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Avsändarens E-postadress" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personal" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Har den här användaren behörighet för personal" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superanvändare" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Är den här användaren en superanvändare" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Är detta användarkonto aktivt" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Du har inte behörighet att ändra denna användarrollen." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Endast superanvändare kan skapa nya användare" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Ditt konto har skapats." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Använd funktionen för lösenordsåterställning för att logga in" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Välkommen till InvenTree" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 0d76748aa4..6f71b6e0a6 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -92,14 +92,14 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "หมายเหตุ" @@ -339,7 +339,7 @@ msgstr "" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "อีเมล" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "ชื่อ" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "เกิดข้อผิดพลาดที่เซิร์ฟเ msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "ต้องเป็นตัวเลข" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "สกุลเงิน" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "สถานที่" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "สถานะ" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "ยกเลิกแล้ว" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "สำเร็จแล้ว" @@ -1471,7 +1471,7 @@ msgstr "ผู้ใช้งาน" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "ไฟล์แนบ" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "ชื่อไฟล์" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "ชิ้นส่วน" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "ยินดีต้อนรับเข้าสู่ Inventree" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 7fff550cdd..0499f828cb 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-10 09:53\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -92,14 +92,14 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Notlar" @@ -339,7 +339,7 @@ msgstr "Çince (Geleneksel)" msgid "Log in to the app" msgstr "Uygulamaya giriş yapın" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "E-posta" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Geçersiz seçim" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Adı" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "Sunucu Hatası" msgid "An error has been logged by the server." msgstr "Bir hafta sunucu tarafından kayıt edildi." -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Geçerli bir numara olmalı" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Para birimi" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Var olan seçeneklerden bir döviz birimi seçin" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Geçersiz değer" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Uzaktan Görüntüler" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "Uzaktan görüntü dosya URL'si" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Uzak URL'den resim indirmek etkinleştirilmedi" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "Uzak URL'den görüntü indirilemedi" @@ -510,7 +510,7 @@ msgstr "Fazlalık %100'ü geçmemelidir" msgid "Invalid value for overage" msgstr "Aşım için geçersiz değer" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Sipariş Durumu" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Parça" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Kategori" @@ -616,16 +616,16 @@ msgstr "Sonra tamamlandı" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "İsteğe Bağlı" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Montaj" @@ -633,7 +633,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Test Edilebilir" @@ -645,7 +645,7 @@ msgstr "Ödenmemiş Sipariş" msgid "Allocated" msgstr "Ayrıldı" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Mevcut" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Yapım İşi Emri" @@ -694,7 +694,7 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Kaynak Konum" @@ -764,16 +764,16 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Oluşturulma tarihi" @@ -859,7 +859,7 @@ msgstr "{build} yapım siparişi tamamlandı" msgid "A build order has been completed" msgstr "Bir yapım siparişi tamamlandı" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" @@ -875,18 +875,18 @@ msgstr "Yapım işi çıktısı zaten tamamlanmış" msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" @@ -899,11 +899,11 @@ msgstr "Yapım Siparişi Satır Ögesi" msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Nesne yap" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Miktar" @@ -947,11 +947,11 @@ msgstr "Seri numaralı stok için miktar bir olmalı" msgid "Selected stock item does not match BOM line" msgstr "Seçilen stok ögesi malzeme listesi satırıyla eşleşmiyor" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Stok Kalemi" @@ -971,366 +971,366 @@ msgstr "Kurulduğu yer" msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Alt Yapımlar Oluştur" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Alt yapım siparişlerini otomatik olarak -üret" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Yapım Çıktısı" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Yapım çıktısı üst yapım ile eşleşmiyor" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Çıktı parçası Yapım Siparişi parçası ile eşleşmiyor" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Bu yapım çıktısı zaten tamamlandı" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Bu yapım çıktısı tam ayrılmadı" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Malzeme listesi izlenebilir parçalar içerdiğinden tamsayı miktar gereklidir" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Konum" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Yapım çıktısı için stok konumu" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Ayır" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Bir yapım çıktıları listesi sağlanmalıdır" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için yapılan tüm stok ayırmalarını iptal et" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Durum" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok tamamen ayrılmamışsa çıktıları tamamla" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Ayrılan Stoku Tüket" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Bu yapım için zaten ayrılmış olan tüm stokları tüket" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Tamamlanmamış tüm yapım çıktılarını sil" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Bu yapım siparişi tarafından tüketildi olarak kabul et" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Bu yapım emrini tamamlamadan önce iade et" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Fazla Ayrılmış Stok" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Yapım siparişine atanan ekstra stok öğelerini nasıl ele almak istersiniz" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Bazı stok ögeleri fazla ayrıldı" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Ayrılmamışı Kabul Et" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Stok öğelerinin bu yapım siparişine tam olarak ayrılmadığını kabul edin" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Gerekli sayıda derleme çıktısının tamamlanmadığını kabul edin" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "Yapım siparişinin açık alt yapım emirleri var" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Yapım siparişi üretim durumunda olmalıdır" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Yapım siparişinin tamamlanmamış çıktıları var" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Yapım Satırı" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Yapım çıktısı" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Yapım çıktısı aynı yapımı göstermelidir" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Yapım Satırı Ögesi" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part yapım siparişi aynı olan parçayı göstermelidir" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "İzlenen parçaların ayrılması için yapım çıktısı belirtilmelidir" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "İzlenmeyen parçaların ayrılması için yapım çıktısı belirlenemez" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Parçaların alınacağı stok konumu (herhangi bir konumdan almak için boş bırakın)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Konum Çıkar" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok ögelerini içerme" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden çok konumdaki stok ögeleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "ML Parça Kimliği" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "Yap" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Yapım Referansı" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" @@ -1356,7 +1356,7 @@ msgstr "İptal edildi" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Tamamlandı" @@ -1471,7 +1471,7 @@ msgstr "Kullanıcı" msgid "Price break quantity" msgstr "Fiyat düşürme miktarı" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Fiyat" @@ -1495,7 +1495,7 @@ msgstr "Bu web kancası için ad" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Aktif" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Başlık" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Birim tanımlaması" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Ek" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "Renk" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "Model" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Çalışıyor" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Bekleyen Görevler" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Planlanan Görevler" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Başarısız Görevler" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "Görev ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "Benzersiz Görev ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Kilit" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Kilit Zamanı" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Görev Adı" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Fonksiyon" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Fonksiyon Adı" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Argümanlar" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Görev Argümanları" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Anahtar Argümanlar" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Anahtar görev argümanları" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Dosya adı" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "Model Tipi" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Kategori Paremetre Sablonu Kopyala" msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Şablon" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Bileşen" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "Raporlar üretirken oluşan hataları günlüğe kaydet" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Üretici" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Temel Parça" @@ -3652,12 +3652,12 @@ msgstr "Parça seçin" msgid "Select manufacturer" msgstr "Üretici seçin" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "ÜPN" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Tedarikçi" msgid "Select supplier" msgstr "Tedarikçi seçin" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Not" @@ -3752,8 +3752,8 @@ msgstr "temel maliyet" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Paketleme" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Hedeflenen tarih" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Müşteri" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Satır Ögeleri" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Parçalar" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "DPN" @@ -5243,7 +5244,7 @@ msgstr "DPN" msgid "Part revision or version number" msgstr "Parça revizyon veya versiyon numarası" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Revizyon" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Minimum Stok" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Etkin" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Alt kategoriler" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Stok Kalemleri" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Arka plan çalışanı kontrolü başarısız oldu" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Filtreler" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Seri Numara" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "Bu stok kalemi için tedarikçi parçası seçin" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "Bu öge için seri numarası" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Sağlayıcı Parça Numarası" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Seri numaraları zaten mevcut" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "İşlem notu ekle (isteğe bağlı)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Alt konumlar" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Kullanıcı Adı" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Adı" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Kullanıcının adı" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Soyadı" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Kullanıcının soyadı" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Kullanıcının e-posta adresi" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Personel" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Bu kullanıcının personel izinleri var mı" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Süper Kullanıcı" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Bu kullanıcı bir süper kullanıcı mı" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Bu kullanıcı hesabı etkin mi" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Bu kullanıcı rolünü değiştirmek için izniniz yok." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Sadece süper kullanıcılar yeni kullanıcı oluşturabilir" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Kullanıcı hesabınız oluşturulmuştur." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Giriş yapmak için lütfen şifre sıfırlama fonksiyonunu kullanınız" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "InvenTree'ye Hoşgeldiniz" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index 47256d2526..32402c2ca7 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -92,14 +92,14 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Нотатки" @@ -339,7 +339,7 @@ msgstr "Китайська (Традиційна)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "" msgid "An error has been logged by the server." msgstr "" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "" msgid "Invalid value for overage" msgstr "" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Деталь" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "" @@ -633,7 +633,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "" @@ -764,16 +764,16 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "" @@ -859,7 +859,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -875,18 +875,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -899,11 +899,11 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "" @@ -947,11 +947,11 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "" @@ -971,366 +971,366 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "" @@ -1356,7 +1356,7 @@ msgstr "" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "" @@ -1471,7 +1471,7 @@ msgstr "" msgid "Price break quantity" msgstr "" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "" @@ -1495,7 +1495,7 @@ msgstr "" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "" @@ -1567,7 +1567,7 @@ msgstr "" msgid "Id" msgstr "" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "" msgid "Error raised by plugin" msgstr "" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "" msgid "Copy category parameter templates when creating a part" msgstr "" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "" @@ -2398,8 +2398,8 @@ msgstr "" msgid "Parts can be assembled from other components by default" msgstr "" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "" @@ -3652,12 +3652,12 @@ msgstr "" msgid "Select manufacturer" msgstr "" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "" @@ -3701,8 +3701,8 @@ msgstr "" msgid "Linked manufacturer part must reference the same base part" msgstr "" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "" msgid "Select supplier" msgstr "" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "" @@ -3733,14 +3733,14 @@ msgstr "" msgid "Supplier part description" msgstr "" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "" @@ -3752,8 +3752,8 @@ msgstr "" msgid "Minimum charge (e.g. stocking fee)" msgstr "" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "" @@ -3793,19 +3793,19 @@ msgstr "" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "" @@ -4183,7 +4183,7 @@ msgstr "" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "" @@ -4231,11 +4231,11 @@ msgstr "" msgid "Total price for this order" msgstr "" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "" @@ -4450,7 +4450,7 @@ msgstr "" msgid "Number of items received" msgstr "" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "" @@ -4514,8 +4514,8 @@ msgstr "" msgid "User who checked this shipment" msgstr "" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "" @@ -4572,7 +4572,7 @@ msgstr "" msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "" @@ -4664,258 +4664,259 @@ msgstr "" msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "" @@ -5109,7 +5110,7 @@ msgstr "" msgid "Icon" msgstr "" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "" @@ -5118,8 +5119,8 @@ msgstr "" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "" @@ -5234,7 +5235,7 @@ msgstr "" msgid "Part category" msgstr "" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" msgid "Part revision or version number" msgstr "" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "" @@ -5275,7 +5276,7 @@ msgstr "" msgid "Expiry time (in days) for stock items of this part" msgstr "" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "" @@ -5511,7 +5512,7 @@ msgstr "" msgid "Total available stock at time of stocktake" msgstr "" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "" @@ -5612,7 +5613,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "" @@ -5856,349 +5857,349 @@ msgstr "" msgid "Duplicate relationship already exists" msgstr "" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "" @@ -6627,7 +6628,7 @@ msgstr "" msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "" @@ -6792,7 +6793,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "" msgid "Expiry date after" msgstr "" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "" @@ -7574,7 +7575,7 @@ msgstr "" msgid "Where is this stock item located?" msgstr "" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "" @@ -7590,7 +7591,7 @@ msgstr "" msgid "Serial number for this item" msgstr "" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "" @@ -7695,7 +7696,7 @@ msgstr "" msgid "Serialized stock cannot be merged" msgstr "" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "" @@ -7747,7 +7748,7 @@ msgstr "" msgid "Test output value" msgstr "" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Ім`я" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Прізвище" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Адреса електронної пошти користувача" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Персонал" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 467ddcea4a..5b03aa0fe9 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -92,14 +92,14 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "Ghi chú" @@ -339,7 +339,7 @@ msgstr "Tiếng Trung (Phồn thể)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "Email" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "Lựa chọn sai" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "Tên" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ 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/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "Phải là một số hợp lệ" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "Tiền tệ" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "Chọn tiền tệ trong các tùy chọn đang có" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "Giá trị không hợp lệ" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "Hình ảnh từ xa" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "URL của tệp hình ảnh bên ngoài" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "Chức năng tải hình ảnh từ URL bên ngoài không được bật" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "" @@ -510,7 +510,7 @@ msgstr "Hàng hóa dư thừa không thể vượt quá 100%" msgid "Invalid value for overage" msgstr "Giá trị không hợp lệ cho hàng hóa dư thừa" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "Trạng thái đặt hàng" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "Nguyên liệu" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "Danh mục" @@ -616,16 +616,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:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "Tuỳ chọn" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "Lắp ráp" @@ -633,7 +633,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "Có thể kiểm tra" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "Đã cấp phát" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "Có sẵn" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "Tạo đơn hàng" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -764,16 +764,16 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "Ngày tạo" @@ -859,7 +859,7 @@ msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 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" @@ -875,18 +875,18 @@ msgstr "Đầu ra bản dựng đã được hoàn thiện" 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:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 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:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, 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" @@ -899,11 +899,11 @@ msgstr "Tạo mục đơn hàng" msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "Dựng đối tượng" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "Số lượng" @@ -947,11 +947,11 @@ msgstr "Số lượng phải là 1 cho kho sê ri" 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:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "Kho hàng" @@ -971,366 +971,366 @@ msgstr "Cài đặt vào" msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "Tạo mới bản dựng con" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "Tự động tạo đơn hàng con" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:397 +#: build/serializers.py:403 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:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "Số sêri sau đây đã tồn tại hoặc không hợp lệ" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "Tiêu thụ bất kỳ hàng tồn kho nào đã được phân bổ cho dự án này." -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "Tạo đơn hàng có các đơn hàng đang mở" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "Tạo đơn hàng phải ở trạng thái sản xuất." -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part phải trỏ đến phần tương tự của đơn đặt bản dựng" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1128 +#: build/serializers.py:1134 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:1150 +#: build/serializers.py:1156 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:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" @@ -1356,7 +1356,7 @@ msgstr "Đã hủy" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "Hoàn thành" @@ -1471,7 +1471,7 @@ msgstr "Người dùng" msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "Giá" @@ -1495,7 +1495,7 @@ msgstr "Tên của webhook này" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "Hoạt động" @@ -1567,7 +1567,7 @@ msgstr "Công việc trong tin nhắn này đã kết thúc?" msgid "Id" msgstr "Mã" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "Tiêu đề" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "Định nghĩa đơn vị" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "Đính kèm" @@ -1691,7 +1691,7 @@ msgstr "" msgid "File size in bytes" msgstr "" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "" @@ -1749,7 +1749,7 @@ msgstr "" msgid "Color that will be displayed in the frontend" msgstr "" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "" @@ -1972,79 +1972,79 @@ msgstr "Hàng đã nhận theo đơn hàng trả lại" msgid "Error raised by plugin" msgstr "Lỗi được thông báo bởi phần mở rộng" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "Đang chạy" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "Công việc chờ xử lý" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "Tác vụ theo lịch" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "Tác vụ thất bại" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "ID tác vụ" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "ID tác vụ duy nhất" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "Khoá" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "Thời gian khóa" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "Tên công việc" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "Chức năng" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "Tên chức năng" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "Đối số" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "Đối số công việc" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "Đối số từ khóa" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "Đối số từ khóa công việc" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "Tên tập tin" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "Sao chéo mẫu tham số danh mục" msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "Mẫu" @@ -2398,8 +2398,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:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "Thành phần" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "Khổ giấy" @@ -3451,8 +3451,8 @@ msgstr "" msgid "Supplier is Active" msgstr "" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "Nhà sản xuất" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "Liên kết thông tin địa chỉ (bên ngoài)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "Sản phẩm nhà sản xuất" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "Sản phẩm cơ bản" @@ -3652,12 +3652,12 @@ msgstr "Chọn sản phẩm" msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" @@ -3701,8 +3701,8 @@ msgstr "Đơn vị đóng gói phải lớn hơn không" 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:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "Nhà cung cấp" msgid "Select supplier" msgstr "Chọn nhà cung cấp" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "Đơn vị quản lý kho nhà cung cấp" @@ -3733,14 +3733,14 @@ msgstr "URL cho liên kết sản phẩm của nhà cung cấp bên ngoài" msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "Ghi chú" @@ -3752,8 +3752,8 @@ msgstr "chi phí cơ sở" msgid "Minimum charge (e.g. stocking fee)" msgstr "Thu phí tối thiểu (vd: phí kho bãi)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "Đóng gói" @@ -3793,19 +3793,19 @@ msgstr "Ngày cập nhật cuối thông tin tồn kho" msgid "Supplier Price Break" msgstr "" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "Tiền tệ mặc định được sử dụng cho nhà cung cấp này" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "Còn hàng" @@ -4183,7 +4183,7 @@ msgstr "Đặt hàng" msgid "Order Complete" msgstr "" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "Đơn hàng" @@ -4231,11 +4231,11 @@ msgstr "Tổng tiền" msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 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)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "Ngày mục tiêu" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "Khách hàng" @@ -4450,7 +4450,7 @@ msgstr "Đã nhận" msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "Giá mua" @@ -4514,8 +4514,8 @@ msgstr "Kiểm tra bởi" msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "Vận chuyển" @@ -4572,7 +4572,7 @@ msgstr "Không thể phân bổ hàng hóa vào một dòng mà không có sản 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:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "Số lượng phải là 1 cho hàng hóa sêri" @@ -4664,258 +4664,259 @@ msgstr "Chi phí gắn với hàng trả lại hoặc sửa chữa cho dòng hà msgid "Return Order Extra Line" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "Mục dòng" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "Tên nhà cung cấp" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "Ngày hết hạn" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "Vận đơn đã hoàn thành" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "Mã trạng thái mặt hàng" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -5109,7 +5110,7 @@ msgstr "Từ khóa mặc định cho sản phẩm trong danh mục này" msgid "Icon" msgstr "Biểu tượng" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "Biểu tượng (tùy chọn)" @@ -5118,8 +5119,8 @@ msgstr "Biểu tượng (tùy chọn)" 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:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "Nguyên liệu" @@ -5234,7 +5235,7 @@ msgstr "Từ khóa sản phẩm để cải thiện sự hiện diện trong k msgid "Part category" msgstr "Danh mục sản phẩm" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "" @@ -5243,7 +5244,7 @@ msgstr "" 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:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "Phiên bản" @@ -5275,7 +5276,7 @@ msgstr "Hết hạn mặc định" 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:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "Kho tối thiểu" @@ -5511,7 +5512,7 @@ msgstr "Số mục kho độc lậo tại thời điểm kiểm kê" 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:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "Ngày" @@ -5612,7 +5613,7 @@ msgstr "Mô tả kiểm thử" msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "Đã bật" @@ -5856,349 +5857,349 @@ msgstr "Không thể tạo mối quan hệ giữa một sản phẩm và chính msgid "Duplicate relationship already exists" msgstr "Đã tồn tại mối quan hệ trùng lặp" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "Phụ mục" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "Loại tiền mua hàng của hàng hóa này" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "Chưa chọn sản phẩm" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "Chọn danh mục" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "Sản phẩm gốc" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "Chọn sản phẩm gốc để nhân bản" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "Sao chép ảnh" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "Sao chép hình ảnh từ sản phẩm gốc" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "Sao chép BOM" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "Sao chép định mức nguyên vật liệu từ sản phẩm gốc" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "Sao chép thông số" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "Sao chép thông tin tham số từ sản phẩm gốc" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "Sao chép ghi chú" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "Sao chép ghi chú từ sản phẩm gốc" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "Số liệu tồn kho ban đầu" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "Chỉ ra số lượng tồn kho ban đầu cho sản phẩm. Nếu điền là không, không thêm kho nào." -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "Vị trí kho ban đầu" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "Chỉ định vị trí kho ban đầu cho sản phẩm này" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "Chọn nhà cung cấp (hoặc để trống để bỏ qua)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "Chọn nhà sản xuất (hoặc để trống để bỏ qua)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "Mã số nhà sản xuất" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "Công ty đã chọn không phải là nhà cung ứng hợp lệ" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "Công ty đã chọn không phải là nhà sản xuất hợp lệ" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "Mã số nhà sản xuất khớp với MPN này đã tồn tại" -#: part/serializers.py:656 +#: part/serializers.py:665 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:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "Tên danh mục" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "Đang dựng" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "Hàng trong kho" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "Nhà cung cấp" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "Tổng số lượng" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "Nhân bản sản phẩm" -#: part/serializers.py:1011 +#: part/serializers.py:1028 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:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "Số liệu kho ban đầu" -#: part/serializers.py:1018 +#: part/serializers.py:1035 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:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "Thông tin nhà cung cấp" -#: part/serializers.py:1025 +#: part/serializers.py:1042 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:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "Sao chép thông số nhóm hàng" -#: part/serializers.py:1034 +#: part/serializers.py:1051 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:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "Ảnh hiện có" -#: part/serializers.py:1040 +#: part/serializers.py:1057 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:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "Tệp hình ảnh không tồn tại" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "Hạn chế báo cáo kiểm kê với sản phẩm riêng biệt và sản phẩm biến thể bất kỳ" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "Hạn chế báo cáo kiểm kê với danh mục sản phẩm riêng biệt và danh mục con bất kỳ" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "Hạn chế báo cáo kiểm kê với vị trí kho riêng biệt và vị trí con bất kỳ" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "Ngoại trừ kho bên ngoài" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "Loại trừ hàng trong kho của vị trí bên ngoài" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "Tạo báo cáo" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "Tạo tệp báo cáo chứa dữ liệu kiểm kê đã tính toán" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "Cập nhật sản phẩm" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "Cập nhật sản phẩm cụ thể với dữ liệu kiểm kê đã tính" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "Chức năng kiểm kê chưa được bật" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "Nhân công chạy ngầm kiểm tra thất bại" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "Giá thấp nhất" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "Giá trị tính toán ghi đè cho giá tối thiểu" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "Tiền tế giá tối thiểu" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "Giá cao nhất" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "Giá trị tính toán ghi đè cho giá tối đa" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "Tiền tế giá tối đa" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "Cập nhật" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "Cập nhật giá cho sản phẩm này" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, 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:1497 +#: part/serializers.py:1514 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:1500 +#: part/serializers.py:1517 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:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "Có thể dựng" -#: part/serializers.py:1893 +#: part/serializers.py:1921 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:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "Xóa dữ liệu đã tồn tại" -#: part/serializers.py:1902 +#: part/serializers.py:1930 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:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "Bao gồm thừa hưởng" -#: part/serializers.py:1908 +#: part/serializers.py:1936 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:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "Bỏ qua dòng không hợp lệ" -#: part/serializers.py:1914 +#: part/serializers.py:1942 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:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "Sao chép sản phẩm thay thế" -#: part/serializers.py:1920 +#: part/serializers.py:1948 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" @@ -6627,7 +6628,7 @@ msgstr "Viền" msgid "Print a border around each label" msgstr "In một viền xung quanh từng nhãn" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "Ngang" @@ -6792,7 +6793,7 @@ msgstr "Plugin có sẵn" msgid "Package Plugin" msgstr "" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "Phần bổ sung" @@ -7011,7 +7012,7 @@ msgstr "" msgid "Delete the plugin configuration from the database" msgstr "" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "" @@ -7052,152 +7053,152 @@ msgstr "Pháp lý" msgid "Letter" msgstr "Thư" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "Tên mẫu" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "Mẫu tên tệp" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "Bộ lọc" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "Tài sản" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "Số sê-ri" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "Không có kết quả" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "Mục đã cài đặt" @@ -7361,7 +7362,7 @@ msgstr "" msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "" @@ -7445,7 +7446,7 @@ msgstr "Ngày hết hạn trước đó" msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "Ế" @@ -7529,7 +7530,7 @@ msgstr "" 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:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 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" @@ -7574,7 +7575,7 @@ msgstr "Chọn sản phẩm nhà cung cấp khớp với hàng hóa trong kho n msgid "Where is this stock item located?" msgstr "Hàng trong kho này được đặt ở đâu?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "Đóng gói hàng hóa này được lưu trữ lại" @@ -7590,7 +7591,7 @@ msgstr "Mục này đã được cài đặt trong mục khác?" msgid "Serial number for this item" msgstr "Số sê ri cho mục này" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "Mã lô cho hàng trong kho này" @@ -7695,7 +7696,7 @@ msgstr "Hàng trong kho hiện đang sản xuất" msgid "Serialized stock cannot be merged" msgstr "Không thể hợp nhất kho nối tiếp" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "Mặt hàng trùng lặp" @@ -7747,7 +7748,7 @@ msgstr "Kết quả kiểm thử" msgid "Test output value" msgstr "Giá trị đầu ra kiểm thử" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "Đính kèm kết quả kiểm thử" @@ -7779,257 +7780,257 @@ msgstr "" msgid "The timestamp of the test finish" msgstr "" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "Số sêri quá lớn" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "Mục cha" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "Sử dụng kích thước đóng gói khi thêm: Số lượng được định nghĩa là số của gói" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "Số hiệu hàng hoá nhà cung cấp" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "Đã hết hạn" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "Mục con" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "Giá mua của mặt hàng, theo đơn vị hoặc gói" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "Nhập số của mặt hàng cần tạo số nối tiếp" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "Số lượng phải không vượt quá số lượng trong kho đang có ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "Điền số sêri cho hàng hóa mới" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "Vị trí kho đích" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "Trường ghi chú tùy chọn" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "Không thể gán số sêri cho sản phẩm này" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "Số sêri đã tồn tại" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "Chọn mặt hàng để lắp đặt" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "Số lượng để cài đặt" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "Nhập số lượng hàng hóa để cài đặt" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "Thêm ghi chú giao dịch (tùy chọn)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "Số lượng cần cài đặt phải ít nhất là 1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "Mặt hàng không khả dụng" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "Sản phẩm đã chọn không có trong hóa đơn vật liệu" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "Số lượng cần lắp đặt phải không vượt quá số lượng đang có" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "Vị trí đích cho hàng hóa bị gỡ bỏ" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "Chọn sản phẩm để chuyển đổi mặt hàng vào bên trong" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "Sản phẩm đã chọn không phải là tùy chọn hợp lệ để chuyển đổi" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "Không thể chuyển đổi hàng hóa với sản phẩm nhà cung cấp đã gán" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "Vị trí đích dành cho hàng hóa trả lại" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "Chọn mặt hàng để đổi trạng thái" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "Không có mặt hàng nào được chọn" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "Kho phụ" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "Sản phẩm phải có thể bán được" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "Hàng hóa được phân bổ đến một đơn hàng bán" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "Hàng hóa được phân bổ đến một đơn đặt bản dựng" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "Khách hàng được gán vào các mặt hàng" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "Công ty đã chọn không phải là khách hàng" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "Ghi chú phân bổ kho" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "Phải cung cấp danh sách mặt hàng" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "Ghi chú gộp kho" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "Cho phép nhiều nhà cung không khớp" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "Cho phép mặt hàng cùng sản phẩm nhà cung cấp khác phải được gộp" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "Cho phép trạng thái không khớp" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "Cho phép mặt hàng với mã trạng thái khác nhau để gộp lại" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "Cần cung cấp ít nhất hai mặt hàng" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "Giá trị khóa chính mặt hàng" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "Ghi chú giao dịch kho" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "Tên người dùng" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "Tên" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "Họ người dùng" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "Họ" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "Tên người dùng" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "Địa chỉ email của người dùng" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "Nhân viên" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "Người dùng có quyền nhân viên" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "Superuser" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "Người dùng này là superuser" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "Tài khoản người dùng đang hoạt động" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "Bạn không có quyền thay đổi vai trò của người dùng này." -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "Chỉ có siêu người dùng là có thể tạo người dùng mới" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "Tài khoản của bạn đã được tạo." -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "Xin hãy sử dụng chức năng tạo lại mật khẩu để đăng nhập" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "Chào mừng đến với InvenTree" 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 bb977846c5..c2e1dcb8fd 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -92,14 +92,14 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "备注" @@ -339,7 +339,7 @@ msgstr "中文 (繁体)" msgid "Log in to the app" msgstr "登录应用程序" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "电子邮件" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "無效的選項" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "名稱" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "必须是有效数字" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "无效值" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "远程图片" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "远程图片文件的 URL" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "未启用从远程 URL下载图片" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "从远程URL下载图像失败" @@ -510,7 +510,7 @@ msgstr "損失率不能超過100%" msgid "Invalid value for overage" msgstr "無效的損失值" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "订单状态" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "包含变体" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "零件" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "类别" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "耗材" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "非必須項目" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "装配" @@ -633,7 +633,7 @@ msgstr "装配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "可测试" @@ -645,7 +645,7 @@ msgstr "未结算订单" msgid "Allocated" msgstr "已分配" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "可用数量" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生产订单" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "來源倉儲地點" @@ -764,16 +764,16 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "批号" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "此产出的批号" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "建立日期" @@ -859,7 +859,7 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "对于可跟踪的零件,必须提供序列号" @@ -875,18 +875,18 @@ msgstr "产出已完成" msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" @@ -899,11 +899,11 @@ msgstr "生产订单行项目" msgid "Build object" msgstr "生产对象" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "生产对象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "數量" @@ -947,11 +947,11 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "庫存品項" @@ -971,366 +971,366 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "项目编码标签" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "新建子生产项目" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "自动生成子生成工单" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "产出" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "产出与之前的生产不匹配" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "地點" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "生产输出的库存地点" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "废品产出的库存位置" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对废品产出的任何库存分配" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "已完成删除的库存地点" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "狀態" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "消费已分配的库存" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配给此生产的任何库存" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "不允许" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "接受作为此生产订单的消费" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的额外库存项" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "有库存项目已被过度分配" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "未完成所需生产数量" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "产出" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "构建参考" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "分配库存" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "可用的变体库存" @@ -1356,7 +1356,7 @@ msgstr "已取消" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "完成" @@ -1471,7 +1471,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批发价数量" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "价格" @@ -1495,7 +1495,7 @@ msgstr "此网络钩子的名称" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "激活" @@ -1567,7 +1567,7 @@ msgstr "这条消息的工作完成了吗?" msgid "Id" msgstr "标识" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "标题" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "单位定义" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "附件" @@ -1691,7 +1691,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字节为单位" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "为附件指定的模型类型无效" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "状态名" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "标签" @@ -1749,7 +1749,7 @@ msgstr "颜色" msgid "Color that will be displayed in the frontend" msgstr "将在前端显示颜色" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "型号" @@ -1972,79 +1972,79 @@ msgstr "已收到退货订单中的物品" msgid "Error raised by plugin" msgstr "插件引发的错误" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "正在运行" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "等待完成的任务" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "预定的任务" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "失败的任务" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "任务ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "唯一任务ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "锁定" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "锁定时间" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "任务名称" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "功能" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "功能名称" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "参数" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "任务参数" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "关键字参数" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "任务关键词参数" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "模型类型" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户无权为此模式创建或编辑附件" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "复制类别参数模板" msgid "Copy category parameter templates when creating a part" msgstr "创建零件时复制类别参数模板" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "模板" @@ -2398,8 +2398,8 @@ msgstr "零件默认为模板" msgid "Parts can be assembled from other components by default" msgstr "默认情况下,元件可由其他零件组装而成" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "组件" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "记录生成报告时出现的错误" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "页面大小" @@ -3451,8 +3451,8 @@ msgstr "内部零件已激活" msgid "Supplier is Active" msgstr "供应商已激活" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "制造商" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "链接地址信息 (外部)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "制造商零件" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "基础零件" @@ -3652,12 +3652,12 @@ msgstr "选择零件" msgid "Select manufacturer" msgstr "选择制造商" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "制造商零件编号" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "制造商零件编号" @@ -3701,8 +3701,8 @@ msgstr "包装单位必须大于零" msgid "Linked manufacturer part must reference the same base part" msgstr "链接的制造商零件必须引用相同的基础零件" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "供应商" msgid "Select supplier" msgstr "选择供应商" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "供应商库存管理单位" @@ -3733,14 +3733,14 @@ msgstr "外部供应商零件链接的URL" msgid "Supplier part description" msgstr "供应商零件说明" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "备注" @@ -3752,8 +3752,8 @@ msgstr "基本费用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低费用(例如库存费)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "打包" @@ -3793,19 +3793,19 @@ msgstr "上次更新可用性数据的日期" msgid "Supplier Price Break" msgstr "供应商批发价" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "此供应商使用的默认货币" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "公司名称" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "有库存" @@ -4183,7 +4183,7 @@ msgstr "订单" msgid "Order Complete" msgstr "订单完成" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "内部零件" @@ -4202,7 +4202,7 @@ msgstr "有配送" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "采购订单" @@ -4231,11 +4231,11 @@ msgstr "总价格" msgid "Total price for this order" msgstr "此订单的总价" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "订单货币" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "此订单的货币 (留空以使用公司默认值)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "预计日期" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "数量必须是正数" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" @@ -4450,7 +4450,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品数量" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "采购价格" @@ -4514,8 +4514,8 @@ msgstr "审核人" msgid "User who checked this shipment" msgstr "检查此装运的用户" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -4572,7 +4572,7 @@ msgstr "无法将库存分配给没有零件的生产线" msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配数量不能超过库存数量" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化库存项目的数量必须为1" @@ -4664,258 +4664,259 @@ msgstr "与此行项目的退货或维修相关的成本" msgid "Return Order Extra Line" msgstr "退货订单附加行" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "订单ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "要复制的订单ID" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "复制行" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "从原始订单复制行项目" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "复制额外行" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "从原始订单复制额外的行项目" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "行项目" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "已完成行项目" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "复制订单" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "指定复制此订单的选项" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "订单ID不正确" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "供应商名称" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "订单不能取消" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "允许关闭行项目不完整的订单" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "订单中的行项目不完整" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "订单未打开" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "自动定价" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根据供应商零件数据自动计算采购价格" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "购买价格货币" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "合并项目" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "将具有相同零件、目的地和目标日期的项目合并到一个行项目中" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "库存量单位" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "内部零件编号" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "内部零件名称" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "必须指定供应商零件" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "必须指定采购订单" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "供应商必须匹配采购订单" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "采购订单必须与供应商匹配" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "行项目" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "行项目与采购订单不匹配" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "为收到的物品选择目的地位置" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "输入入库项目的批号" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "输入入库库存项目的序列号" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "覆盖传入库存项目的包装资料" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "传入库存项目的附加说明" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "条形码已被使用" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "必须为可跟踪零件提供整数数量" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "必须提供行项目" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "必须指定目标位置" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "提供的条形码值必须是唯一的" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "配送" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "售出价格货币" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "已分配的项目" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "未提供装运详细信息" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "行项目与此订单不关联" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "数量必须为正" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "输入要分配的序列号" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "货物已发出" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "发货与此订单无关" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "未找到以下序列号的匹配项" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "以下序列号不可用" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "退货订单行项目" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "库存项状态代码" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "行项目与退货订单不匹配" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "行项目已收到" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "只能根据正在进行的订单接收物品" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "行价格货币" @@ -5109,7 +5110,7 @@ msgstr "此类别零件的默认关键字" msgid "Icon" msgstr "图标" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "图标(可选)" @@ -5118,8 +5119,8 @@ msgstr "图标(可选)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使这个零件类别结构化,因为有些零件已经分配给了它!" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "零件" @@ -5234,7 +5235,7 @@ msgstr "提高搜索结果可见性的零件关键字" msgid "Part category" msgstr "零件类别" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "内部零件号 IPN" @@ -5243,7 +5244,7 @@ msgstr "内部零件号 IPN" msgid "Part revision or version number" msgstr "零件修订版本或版本号" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "版本" @@ -5275,7 +5276,7 @@ msgstr "默认到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件库存项的过期时间 (天)" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "最低库存" @@ -5511,7 +5512,7 @@ msgstr "盘点时的个别库存条目数" msgid "Total available stock at time of stocktake" msgstr "盘点时可用库存总额" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" @@ -5612,7 +5613,7 @@ msgstr "测试说明" msgid "Enter description for this test" msgstr "输入测试的描述" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "已启用" @@ -5856,349 +5857,349 @@ msgstr "零件关系不能在零件和自身之间创建" msgid "Duplicate relationship already exists" msgstr "复制关系已经存在" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "上级类别" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "上级零件类别" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "子类别" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "结果" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "根据该模板记录的结果数量" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "购买此库存项的货币" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "投机数量" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "型号ID" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "使用此模板的零件数" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "没有选定零件" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "选择类别" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "选择要复制的原始零件" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "复制图片" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "从原零件复制图片" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "复制物料清单" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "从原始零件复制材料清单" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "复制参数" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "从原始零件复制参数数据" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "复制备注" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "从原始零件复制备注" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "初始化库存数量" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始库存数量。如果数量为零,则不添加任何库存。" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "初始化库存地点" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的库存地点" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "选择供应商(或为空以跳过)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "选择制造商(或为空)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "制造商零件号" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "所选公司不是一个有效的供应商" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "所选公司不是一个有效的制造商" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "与此制造商零件编号 (MPN) 的相匹配的制造商零件已存在" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "匹配此库存单位 (SKU) 的供应商零件已存在" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "类别名称" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "正在生产" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "库存项" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "修订" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "供应商" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "库存总量" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "未分配的库存" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "变体库存" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "重复零件" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "从另一个零件复制初始数据" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "初始库存" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "创建具有初始库存数量的零件" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "供应商信息" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供应商信息" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "复制类别参数" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "从选择的零件复制参数模版" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "现有的图片" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "现有零件图片的文件名" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "图片不存在" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "限制盘点报告到某个特定零件以及任何变体零件" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "限制盘点报告到某个特定零件类别以及任何子类别" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "限制盘点报告到某个特定零件库存地点以及任何子位置" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "排除外部库存" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "排除外部位置的库存项" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "生成报告" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "生成包含计算出来的盘点数据的报告文件" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "更新零件" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "使用计算出的盘点数据更新指定零件" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "盘点功能未启用" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "后台执行器检查失败" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "最低价格" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "覆盖已计算的最低价格值" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "最低价格货币" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "最高价格" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "覆盖已计算的最高价格值" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "最高价格货币" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "更新" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "更新这个零件的价格" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "无法将所提供的货币转换为 {default_currency}" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "最低价格不能高于最高价格。" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "最高价格不能低于最低价格" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "选择父装配" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "选择零部件" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "可以创建" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "选择要复制物料清单的零件" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "移除现有数据" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "复制前删除现有的物料清单项目" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "包含继承的" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "包含从模板零件继承的物料清单项目" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "跳过无效行" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "启用此选项以跳过无效行" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "复制替代品零件" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "复制物料清单项目时复制替代品零件" @@ -6627,7 +6628,7 @@ msgstr "边框" msgid "Print a border around each label" msgstr "打印每个标签的边框" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "横屏模式" @@ -6792,7 +6793,7 @@ msgstr "内置插件" msgid "Package Plugin" msgstr "软件包插件" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "插件" @@ -7011,7 +7012,7 @@ msgstr "删除配置" msgid "Delete the plugin configuration from the database" msgstr "从数据库中删除插件配置" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "项目" @@ -7052,152 +7053,152 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "已存在具有此名称的模板" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "模版名称" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "模板说明" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "修订编号 (自动增量)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "打印时附加到模型" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印时将报告输出保存为附件与链接模型实例" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "文件名样式" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "模板已启用" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "模版的目标模型类型" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "筛选器" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "模板包文件" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "PDF 报告的页面大小" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "横向渲染报告" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "标签宽度,以毫米为单位。" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "标签高度,以毫米为单位。" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "要处理的项目数量" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "报告生成完成" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "进度" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "报告生成进度" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "报告模板" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "输出文件" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "生成输出文件" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "标签输出插件" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "标签模板" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "代码片段" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "报告代码片段文件" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "代码片段文件描述" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "资产" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "报告资产文件" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "资产文件描述" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "序列号" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "没有结果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "已安装的项目" @@ -7361,7 +7362,7 @@ msgstr "按顶级位置筛选" msgid "Include sub-locations in filtered results" msgstr "在筛选结果中包含子地点" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "上级地点" @@ -7445,7 +7446,7 @@ msgstr "过期日期前" msgid "Expiry date after" msgstr "过期日期后" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "过期" @@ -7529,7 +7530,7 @@ msgstr "必须指定零件" msgid "Stock items cannot be located into structural stock locations!" msgstr "库存项不能存放在结构性库存地点!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "无法为虚拟零件创建库存项" @@ -7574,7 +7575,7 @@ msgstr "为此库存项目选择匹配的供应商零件" msgid "Where is this stock item located?" msgstr "这个库存物品在哪里?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "包装此库存物品存储在" @@ -7590,7 +7591,7 @@ msgstr "此项目是否安装在另一个项目中?" msgid "Serial number for this item" msgstr "此项目的序列号" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "此库存项的批号" @@ -7695,7 +7696,7 @@ msgstr "库存项目前正在生产" msgid "Serialized stock cannot be merged" msgstr "序列化的库存不能合并" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "复制库存项" @@ -7747,7 +7748,7 @@ msgstr "测试结果" msgid "Test output value" msgstr "测试输出值" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "测验结果附件" @@ -7779,257 +7780,257 @@ msgstr "已完成" msgid "The timestamp of the test finish" msgstr "测试结束的时间戳" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "生成批量代码" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "选择生产订单" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "选择要生成批量代码的库存项" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "选择要生成批量代码的位置" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "选择要生成批量代码的零件" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "选择采购订单" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "输入批量代码的数量" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "生成的序列号" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "选择要生成序列号的零件" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列号的数量" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "此结果的测试模板" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "必须提供模板 ID 或测试名称" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "测试完成时间不能早于测试开始时间" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "序列号太大" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "父项" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "父库存项" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加时使用包装尺寸:定义的数量是包装的数量" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "供应商零件编号" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "已过期" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "子项目" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "跟踪项目" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "此库存商品的购买价格,单位或包装" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "输入要序列化的库存项目数量" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "数量不得超过现有库存量 ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "输入新项目的序列号" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "目标库存位置" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "可选注释字段" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列号" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "序列号已存在" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "选择要安装的库存项目" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "安装数量" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "输入要安装的项目数量" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "添加交易记录 (可选)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "安装数量必须至少为1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "库存项不可用" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "所选零件不在物料清单中" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "安装数量不得超过可用数量" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "已卸载项目的目标位置" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "选择要将库存项目转换为的零件" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "所选零件不是有效的转换选项" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "无法转换已分配供应商零件的库存项" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "选择要更改状态的库存项目" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "未选择库存商品" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "子位置" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "上级库存地点" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "零件必须可销售" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "物料已分配到销售订单" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "项目被分配到生产订单中" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "客户分配库存项目" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "所选公司不是客户" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "库存分配说明" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "必须提供库存物品清单" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "库存合并说明" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "允许不匹配的供应商" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "允许合并具有不同供应商零件的库存项目" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "允许不匹配的状态" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "允许合并具有不同状态代码的库存项目" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "必须提供至少两件库存物品" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "无更改" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "库存项主键值" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "库存交易记录" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "用户名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "姓" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "用户的电子邮件地址" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "职员" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "此用户是否拥有员工权限" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "超级用户" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "此用户是否为超级用户" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "此用户帐户是否已激活" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "您沒有更改這個使用者角色的權限" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "只有管理員帳戶可以建立新的使用者" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "欢迎使用 InventTree" 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 3c3a1897eb..58f543faa2 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: 2025-03-04 23:44+0000\n" -"PO-Revision-Date: 2025-03-04 23:47\n" +"POT-Creation-Date: 2025-03-15 13:54+0000\n" +"PO-Revision-Date: 2025-03-15 13:56\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -92,14 +92,14 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:516 -#: build/serializers.py:591 company/models.py:834 order/models.py:1541 +#: InvenTree/fields.py:208 InvenTree/models.py:887 build/serializers.py:522 +#: build/serializers.py:597 company/models.py:834 order/models.py:1541 #: part/models.py:3309 #: report/templates/report/inventree_build_order_report.html:172 -#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:732 -#: stock/serializers.py:894 stock/serializers.py:999 stock/serializers.py:1053 -#: stock/serializers.py:1362 stock/serializers.py:1451 -#: stock/serializers.py:1629 +#: stock/models.py:2629 stock/models.py:2753 stock/serializers.py:747 +#: stock/serializers.py:909 stock/serializers.py:1014 stock/serializers.py:1068 +#: stock/serializers.py:1387 stock/serializers.py:1476 +#: stock/serializers.py:1654 msgid "Notes" msgstr "備註" @@ -339,7 +339,7 @@ msgstr "中文 (繁體)" msgid "Log in to the app" msgstr "" -#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:212 +#: InvenTree/magic_login.py:41 company/models.py:136 users/serializers.py:213 msgid "Email" msgstr "電子郵件" @@ -392,18 +392,18 @@ msgid "Invalid choice" msgstr "無效的選項" #: InvenTree/models.py:734 common/models.py:1310 common/models.py:1737 -#: common/models.py:1990 common/models.py:2115 common/serializers.py:483 +#: common/models.py:1990 common/models.py:2115 common/serializers.py:485 #: company/models.py:593 generic/states/serializers.py:20 machine/models.py:24 #: part/models.py:998 part/models.py:3780 plugin/models.py:52 -#: report/models.py:166 stock/models.py:83 +#: report/models.py:172 stock/models.py:83 msgid "Name" msgstr "名稱" #: InvenTree/models.py:740 build/models.py:257 common/models.py:108 #: common/models.py:2122 common/models.py:2235 company/models.py:521 #: company/models.py:825 order/models.py:343 order/models.py:1577 -#: part/models.py:1021 part/models.py:3795 report/models.py:172 -#: report/models.py:747 report/models.py:773 +#: part/models.py:1021 part/models.py:3795 report/models.py:178 +#: report/models.py:753 report/models.py:779 #: report/templates/report/inventree_build_order_report.html:117 #: stock/models.py:89 msgid "Description" @@ -458,35 +458,35 @@ msgstr "伺服器錯誤" msgid "An error has been logged by the server." msgstr "伺服器紀錄了一個錯誤。" -#: InvenTree/serializers.py:67 part/models.py:4398 +#: InvenTree/serializers.py:68 part/models.py:4398 msgid "Must be a valid number" msgstr "必須是有效的數字" -#: InvenTree/serializers.py:108 company/models.py:187 part/models.py:3127 +#: InvenTree/serializers.py:109 company/models.py:187 part/models.py:3127 msgid "Currency" msgstr "貨幣" -#: InvenTree/serializers.py:111 +#: InvenTree/serializers.py:112 msgid "Select currency from available options" msgstr "從可用選項中選擇貨幣" -#: InvenTree/serializers.py:455 +#: InvenTree/serializers.py:456 msgid "Invalid value" msgstr "無效值" -#: InvenTree/serializers.py:489 +#: InvenTree/serializers.py:493 msgid "Remote Image" msgstr "遠程圖片" -#: InvenTree/serializers.py:490 +#: InvenTree/serializers.py:494 msgid "URL of remote image file" msgstr "遠程圖片文件的 URL" -#: InvenTree/serializers.py:508 +#: InvenTree/serializers.py:512 msgid "Downloading images from remote URL is not enabled" msgstr "未啓用從遠程 URL下載圖片" -#: InvenTree/serializers.py:515 +#: InvenTree/serializers.py:519 msgid "Failed to download image from remote URL" msgstr "從遠程URL下載圖像失敗" @@ -510,7 +510,7 @@ msgstr "損失率不能超過100%" msgid "Invalid value for overage" msgstr "無效的損失值" -#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:125 +#: build/api.py:37 order/api.py:101 order/api.py:222 order/serializers.py:126 msgid "Order Status" msgstr "訂單狀態" @@ -524,14 +524,14 @@ msgid "Include Variants" msgstr "包含變體" #: build/api.py:83 build/api.py:435 build/api.py:747 build/models.py:275 -#: build/serializers.py:1245 build/serializers.py:1355 -#: build/serializers.py:1406 company/models.py:1044 company/serializers.py:421 +#: build/serializers.py:1254 build/serializers.py:1376 +#: build/serializers.py:1427 company/models.py:1044 company/serializers.py:432 #: order/api.py:250 order/api.py:863 order/api.py:1102 order/models.py:1666 #: order/models.py:1825 order/models.py:1826 part/api.py:1450 part/api.py:1518 #: part/api.py:1825 part/models.py:417 part/models.py:3138 part/models.py:3282 #: part/models.py:3430 part/models.py:3451 part/models.py:3473 #: part/models.py:3609 part/models.py:3970 part/models.py:4242 -#: part/models.py:4608 part/serializers.py:1259 part/serializers.py:1892 +#: part/models.py:4608 part/serializers.py:1276 part/serializers.py:1920 #: 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 @@ -540,8 +540,8 @@ 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:532 stock/serializers.py:113 stock/serializers.py:161 -#: stock/serializers.py:465 stock/serializers.py:623 stock/serializers.py:924 +#: stock/api.py:532 stock/serializers.py:114 stock/serializers.py:162 +#: stock/serializers.py:472 stock/serializers.py:634 stock/serializers.py:939 #: templates/email/build_order_completed.html:17 #: templates/email/build_order_required_stock.html:17 #: templates/email/low_stock_notification.html:15 @@ -550,7 +550,7 @@ msgid "Part" msgstr "零件" #: build/api.py:103 part/api.py:1532 part/models.py:1039 part/models.py:3501 -#: part/models.py:4079 part/serializers.py:487 part/serializers.py:1269 +#: part/models.py:4079 part/serializers.py:496 part/serializers.py:1286 #: stock/api.py:815 msgid "Category" msgstr "類別" @@ -616,16 +616,16 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:418 build/serializers.py:1371 part/models.py:4276 +#: build/api.py:418 build/serializers.py:1392 part/models.py:4276 msgid "Consumable" msgstr "耗材" -#: build/api.py:421 build/serializers.py:1374 part/models.py:4270 +#: build/api.py:421 build/serializers.py:1395 part/models.py:4270 msgid "Optional" msgstr "非必須項目" #: build/api.py:424 common/setting/system.py:429 part/models.py:1170 -#: part/serializers.py:1647 part/serializers.py:1654 stock/api.py:585 +#: part/serializers.py:1667 part/serializers.py:1676 stock/api.py:585 msgid "Assembly" msgstr "裝配" @@ -633,7 +633,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:430 build/serializers.py:1377 part/models.py:1188 +#: build/api.py:430 build/serializers.py:1398 part/models.py:1188 msgid "Testable" msgstr "可測試" @@ -645,7 +645,7 @@ msgstr "" msgid "Allocated" msgstr "已分配" -#: build/api.py:460 company/models.py:889 company/serializers.py:416 +#: build/api.py:460 company/models.py:889 company/serializers.py:427 #: templates/email/build_order_required_stock.html:19 #: templates/email/low_stock_notification.html:17 msgid "Available" @@ -653,7 +653,7 @@ msgstr "可用數量" #: build/api.py:770 build/models.py:93 #: report/templates/report/inventree_build_order_report.html:105 -#: stock/serializers.py:86 templates/email/build_order_completed.html:16 +#: stock/serializers.py:87 templates/email/build_order_completed.html:16 #: templates/email/overdue_build_order.html:15 msgid "Build Order" msgstr "生產工單" @@ -694,7 +694,7 @@ msgstr "" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:251 build/serializers.py:1368 order/models.py:537 +#: build/models.py:251 build/serializers.py:1389 order/models.py:537 #: order/models.py:1109 order/models.py:1534 order/models.py:2330 #: part/models.py:4291 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -724,7 +724,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:294 build/serializers.py:1098 +#: build/models.py:294 build/serializers.py:1104 msgid "Source Location" msgstr "來源倉儲地點" @@ -764,16 +764,16 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:342 build/serializers.py:366 order/serializers.py:765 -#: stock/models.py:945 stock/serializers.py:78 stock/serializers.py:1594 +#: build/models.py:342 build/serializers.py:372 order/serializers.py:775 +#: stock/models.py:945 stock/serializers.py:79 stock/serializers.py:1619 msgid "Batch Code" msgstr "批號" -#: build/models.py:346 build/serializers.py:367 +#: build/models.py:346 build/serializers.py:373 msgid "Batch code for this build output" msgstr "此產出的批號" -#: build/models.py:350 order/models.py:380 order/serializers.py:161 +#: build/models.py:350 order/models.py:380 order/serializers.py:164 #: part/models.py:1245 msgid "Creation Date" msgstr "建立日期" @@ -859,7 +859,7 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:887 build/serializers.py:414 +#: build/models.py:887 build/serializers.py:420 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" @@ -875,18 +875,18 @@ msgstr "產出已完成" msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1085 build/serializers.py:293 build/serializers.py:342 -#: build/serializers.py:966 order/models.py:647 order/serializers.py:593 -#: order/serializers.py:760 part/serializers.py:1641 stock/models.py:785 -#: stock/models.py:1651 stock/serializers.py:703 +#: build/models.py:1085 build/serializers.py:299 build/serializers.py:348 +#: build/serializers.py:972 order/models.py:647 order/serializers.py:599 +#: order/serializers.py:770 part/serializers.py:1661 stock/models.py:785 +#: stock/models.py:1651 stock/serializers.py:718 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1089 build/serializers.py:297 +#: build/models.py:1089 build/serializers.py:303 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1154 build/serializers.py:609 +#: build/models.py:1154 build/serializers.py:615 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" @@ -899,11 +899,11 @@ msgstr "生產訂單行項目" msgid "Build object" msgstr "生產對象" -#: build/models.py:1551 build/models.py:1810 build/serializers.py:281 -#: build/serializers.py:327 build/serializers.py:1389 common/models.py:1240 -#: order/models.py:1517 order/models.py:2230 order/serializers.py:1636 -#: order/serializers.py:2096 part/models.py:3296 part/models.py:4264 -#: part/serializers.py:266 +#: build/models.py:1551 build/models.py:1810 build/serializers.py:287 +#: build/serializers.py:333 build/serializers.py:1410 common/models.py:1240 +#: order/models.py:1517 order/models.py:2230 order/serializers.py:1662 +#: order/serializers.py:2129 part/models.py:3296 part/models.py:4264 +#: part/serializers.py:270 #: 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:29 @@ -913,7 +913,7 @@ msgstr "生產對象" #: report/templates/report/inventree_stock_location_report.html:104 #: report/templates/report/inventree_test_report.html:90 #: report/templates/report/inventree_test_report.html:169 -#: stock/serializers.py:129 stock/serializers.py:169 stock/serializers.py:694 +#: stock/serializers.py:130 stock/serializers.py:170 stock/serializers.py:709 #: templates/email/build_order_completed.html:18 msgid "Quantity" msgstr "數量" @@ -947,11 +947,11 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1800 build/serializers.py:949 build/serializers.py:1253 -#: order/serializers.py:1473 order/serializers.py:1494 +#: build/models.py:1800 build/serializers.py:955 build/serializers.py:1263 +#: order/serializers.py:1499 order/serializers.py:1520 #: report/templates/report/inventree_sales_order_shipment_report.html:29 -#: stock/models.py:384 stock/serializers.py:95 stock/serializers.py:801 -#: stock/serializers.py:1300 stock/serializers.py:1412 +#: stock/models.py:384 stock/serializers.py:96 stock/serializers.py:816 +#: stock/serializers.py:1325 stock/serializers.py:1437 msgid "Stock Item" msgstr "庫存品項" @@ -971,366 +971,366 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:111 +#: build/serializers.py:112 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:120 part/stocktake.py:219 +#: build/serializers.py:121 part/stocktake.py:219 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:136 +#: build/serializers.py:139 msgid "Project Code Label" msgstr "項目編碼標籤" -#: build/serializers.py:148 +#: build/serializers.py:151 msgid "Create Child Builds" msgstr "新建子生產項目" -#: build/serializers.py:149 +#: build/serializers.py:152 msgid "Automatically generate child build orders" msgstr "自動生成子生成工單" -#: build/serializers.py:229 build/serializers.py:975 +#: build/serializers.py:235 build/serializers.py:981 msgid "Build Output" msgstr "產出" -#: build/serializers.py:241 +#: build/serializers.py:247 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:245 +#: build/serializers.py:251 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:249 +#: build/serializers.py:255 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:263 +#: build/serializers.py:269 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:282 build/serializers.py:328 +#: build/serializers.py:288 build/serializers.py:334 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:350 +#: build/serializers.py:356 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:356 +#: build/serializers.py:362 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:373 order/serializers.py:781 order/serializers.py:1640 -#: stock/serializers.py:714 +#: build/serializers.py:379 order/serializers.py:791 order/serializers.py:1666 +#: stock/serializers.py:729 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:374 +#: build/serializers.py:380 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:379 build/serializers.py:504 build/serializers.py:574 -#: build/serializers.py:1257 build/serializers.py:1261 order/serializers.py:749 -#: order/serializers.py:900 order/serializers.py:1992 part/serializers.py:1279 -#: stock/serializers.py:104 stock/serializers.py:627 stock/serializers.py:725 -#: stock/serializers.py:889 stock/serializers.py:985 stock/serializers.py:1444 -#: stock/serializers.py:1734 users/models.py:990 +#: build/serializers.py:385 build/serializers.py:510 build/serializers.py:580 +#: build/serializers.py:1267 build/serializers.py:1271 order/serializers.py:759 +#: order/serializers.py:910 order/serializers.py:2020 part/serializers.py:1296 +#: stock/serializers.py:105 stock/serializers.py:638 stock/serializers.py:740 +#: stock/serializers.py:904 stock/serializers.py:1000 stock/serializers.py:1469 +#: stock/serializers.py:1759 users/models.py:990 msgid "Location" msgstr "地點" -#: build/serializers.py:380 +#: build/serializers.py:386 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:395 +#: build/serializers.py:401 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:397 +#: build/serializers.py:403 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:430 order/serializers.py:878 stock/api.py:1074 +#: build/serializers.py:436 order/serializers.py:888 stock/api.py:1074 #: stock/models.py:1674 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:472 build/serializers.py:528 build/serializers.py:616 +#: build/serializers.py:478 build/serializers.py:534 build/serializers.py:622 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:505 +#: build/serializers.py:511 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:511 +#: build/serializers.py:517 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:512 +#: build/serializers.py:518 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:517 +#: build/serializers.py:523 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:575 +#: build/serializers.py:581 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:581 order/models.py:547 order/models.py:1134 -#: order/models.py:2355 order/serializers.py:791 order/serializers.py:1960 -#: stock/serializers.py:593 stock/serializers.py:992 stock/serializers.py:1049 -#: stock/serializers.py:1601 users/models.py:983 +#: build/serializers.py:587 order/models.py:547 order/models.py:1134 +#: order/models.py:2355 order/serializers.py:801 order/serializers.py:1988 +#: stock/serializers.py:603 stock/serializers.py:1007 stock/serializers.py:1064 +#: stock/serializers.py:1626 users/models.py:983 msgid "Status" msgstr "狀態" -#: build/serializers.py:587 +#: build/serializers.py:593 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:588 +#: build/serializers.py:594 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:703 +#: build/serializers.py:709 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:704 +#: build/serializers.py:710 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:710 +#: build/serializers.py:716 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:711 +#: build/serializers.py:717 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:738 +#: build/serializers.py:744 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:739 +#: build/serializers.py:745 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:740 +#: build/serializers.py:746 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:767 +#: build/serializers.py:773 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:770 +#: build/serializers.py:776 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:781 +#: build/serializers.py:787 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:786 +#: build/serializers.py:792 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:788 +#: build/serializers.py:794 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:799 +#: build/serializers.py:805 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:804 order/serializers.py:439 order/serializers.py:1541 +#: build/serializers.py:810 order/serializers.py:442 order/serializers.py:1567 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:806 +#: build/serializers.py:812 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:817 +#: build/serializers.py:823 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:829 +#: build/serializers.py:835 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:832 +#: build/serializers.py:838 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:835 +#: build/serializers.py:841 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:874 +#: build/serializers.py:880 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:882 +#: build/serializers.py:888 msgid "Build output" msgstr "產出" -#: build/serializers.py:890 +#: build/serializers.py:896 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:921 +#: build/serializers.py:927 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:939 +#: build/serializers.py:945 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:955 stock/serializers.py:1313 +#: build/serializers.py:961 stock/serializers.py:1338 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:998 order/serializers.py:1527 +#: build/serializers.py:1004 order/serializers.py:1553 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1004 +#: build/serializers.py:1010 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1012 +#: build/serializers.py:1018 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1036 order/serializers.py:1800 +#: build/serializers.py:1042 order/serializers.py:1826 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1100 +#: build/serializers.py:1106 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1109 +#: build/serializers.py:1115 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1110 +#: build/serializers.py:1116 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1115 +#: build/serializers.py:1121 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1116 +#: build/serializers.py:1122 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1121 +#: build/serializers.py:1127 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1122 +#: build/serializers.py:1128 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1127 +#: build/serializers.py:1133 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1128 +#: build/serializers.py:1134 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1150 +#: build/serializers.py:1156 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1221 +#: build/serializers.py:1230 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1227 +#: build/serializers.py:1236 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1234 +#: build/serializers.py:1243 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1265 build/serializers.py:1413 +#: build/serializers.py:1278 build/serializers.py:1434 msgid "Build" msgstr "" -#: build/serializers.py:1269 company/models.py:662 order/api.py:262 -#: order/api.py:480 order/serializers.py:585 stock/models.py:881 -#: stock/serializers.py:612 +#: build/serializers.py:1286 company/models.py:662 order/api.py:262 +#: order/api.py:480 order/serializers.py:591 stock/models.py:881 +#: stock/serializers.py:622 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1276 stock/serializers.py:638 +#: build/serializers.py:1294 stock/serializers.py:653 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1350 +#: build/serializers.py:1371 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1360 +#: build/serializers.py:1381 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1380 common/setting/system.py:453 part/models.py:1182 +#: build/serializers.py:1401 common/setting/system.py:453 part/models.py:1182 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1383 +#: build/serializers.py:1404 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1386 part/models.py:4324 +#: build/serializers.py:1407 part/models.py:4324 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1391 build/serializers.py:1395 part/models.py:4122 +#: build/serializers.py:1412 build/serializers.py:1416 part/models.py:4122 #: part/models.py:4600 stock/api.py:828 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1419 +#: build/serializers.py:1440 msgid "Allocated Stock" msgstr "分配庫存" -#: build/serializers.py:1421 company/serializers.py:414 -#: order/serializers.py:1246 part/serializers.py:964 part/serializers.py:1667 +#: build/serializers.py:1442 company/serializers.py:424 +#: order/serializers.py:1263 part/serializers.py:981 part/serializers.py:1693 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1423 order/serializers.py:1247 part/serializers.py:1669 +#: build/serializers.py:1444 order/serializers.py:1264 part/serializers.py:1695 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1425 part/serializers.py:971 +#: build/serializers.py:1446 part/serializers.py:988 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1426 part/serializers.py:1694 +#: build/serializers.py:1447 part/serializers.py:1720 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1428 +#: build/serializers.py:1449 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1431 +#: build/serializers.py:1452 msgid "Available Variant Stock" msgstr "可用的變體庫存" @@ -1356,7 +1356,7 @@ msgstr "已取消" #: build/status_codes.py:15 generic/states/tests.py:23 importer/models.py:521 #: importer/status_codes.py:27 order/status_codes.py:15 -#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:681 +#: order/status_codes.py:52 order/status_codes.py:83 report/models.py:687 msgid "Complete" msgstr "完成" @@ -1471,7 +1471,7 @@ msgstr "使用者" msgid "Price break quantity" msgstr "批發價數量" -#: common/models.py:1248 company/serializers.py:547 order/models.py:1594 +#: common/models.py:1248 company/serializers.py:567 order/models.py:1594 #: order/models.py:2657 msgid "Price" msgstr "價格" @@ -1495,7 +1495,7 @@ msgstr "此網絡鈎子的名稱" #: common/models.py:1315 common/models.py:2135 common/models.py:2242 #: company/models.py:164 company/models.py:799 machine/models.py:39 #: part/models.py:1205 plugin/models.py:67 stock/api.py:588 users/models.py:180 -#: users/models.py:995 users/serializers.py:246 +#: users/models.py:995 users/serializers.py:247 msgid "Active" msgstr "激活" @@ -1567,7 +1567,7 @@ msgstr "這條消息的工作完成了嗎?" msgid "Id" msgstr "標識" -#: common/models.py:1620 part/serializers.py:272 +#: common/models.py:1620 part/serializers.py:276 msgid "Title" msgstr "標題" @@ -1651,7 +1651,7 @@ msgid "Unit definition" msgstr "單位定義" #: common/models.py:1811 common/models.py:1868 stock/models.py:2748 -#: stock/serializers.py:245 +#: stock/serializers.py:249 msgid "Attachment" msgstr "附件" @@ -1691,7 +1691,7 @@ msgstr "文件大小" msgid "File size in bytes" msgstr "文件大小,以字節為單位" -#: common/models.py:1945 common/serializers.py:632 +#: common/models.py:1945 common/serializers.py:634 msgid "Invalid model type specified for attachment" msgstr "為附件指定的模型類型無效" @@ -1733,7 +1733,7 @@ msgid "Name of the state" msgstr "狀態名" #: common/models.py:2000 common/models.py:2229 generic/states/serializers.py:22 -#: part/serializers.py:274 +#: part/serializers.py:278 msgid "Label" msgstr "標籤" @@ -1749,7 +1749,7 @@ msgstr "顏色" msgid "Color that will be displayed in the frontend" msgstr "將在前端顯示顏色" -#: common/models.py:2017 part/serializers.py:276 +#: common/models.py:2017 part/serializers.py:280 msgid "Model" msgstr "模式" @@ -1972,79 +1972,79 @@ msgstr "已收到退貨訂單中的物品" msgid "Error raised by plugin" msgstr "插件引發的錯誤" -#: common/serializers.py:446 +#: common/serializers.py:448 msgid "Is Running" msgstr "正在運行" -#: common/serializers.py:452 +#: common/serializers.py:454 msgid "Pending Tasks" msgstr "等待完成的任務" -#: common/serializers.py:458 +#: common/serializers.py:460 msgid "Scheduled Tasks" msgstr "預定的任務" -#: common/serializers.py:464 +#: common/serializers.py:466 msgid "Failed Tasks" msgstr "失敗的任務" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Task ID" msgstr "任務ID" -#: common/serializers.py:479 +#: common/serializers.py:481 msgid "Unique task ID" msgstr "唯一任務ID" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock" msgstr "鎖定" -#: common/serializers.py:481 +#: common/serializers.py:483 msgid "Lock time" msgstr "鎖定時間" -#: common/serializers.py:483 +#: common/serializers.py:485 msgid "Task name" msgstr "任務名稱" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function" msgstr "功能" -#: common/serializers.py:485 +#: common/serializers.py:487 msgid "Function name" msgstr "功能名稱" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Arguments" msgstr "參數" -#: common/serializers.py:487 +#: common/serializers.py:489 msgid "Task arguments" msgstr "任務參數" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Keyword Arguments" msgstr "關鍵字參數" -#: common/serializers.py:490 +#: common/serializers.py:492 msgid "Task keyword arguments" msgstr "任務關鍵詞參數" -#: common/serializers.py:600 +#: common/serializers.py:602 msgid "Filename" msgstr "檔案名稱" -#: common/serializers.py:607 report/api.py:43 report/serializers.py:54 +#: common/serializers.py:609 report/api.py:43 report/serializers.py:54 msgid "Model Type" msgstr "模型類型" -#: common/serializers.py:635 +#: common/serializers.py:637 msgid "User does not have permission to create or edit attachments for this model" msgstr "用户無權為此模式創建或編輯附件" -#: common/serializers.py:679 common/serializers.py:782 +#: common/serializers.py:681 common/serializers.py:784 msgid "Selection list is locked" msgstr "" @@ -2384,9 +2384,9 @@ msgstr "複製類別參數模板" msgid "Copy category parameter templates when creating a part" msgstr "創建零件時複製類別參數模板" -#: common/setting/system.py:423 part/models.py:3978 report/models.py:318 -#: report/models.py:523 report/serializers.py:91 report/serializers.py:132 -#: stock/serializers.py:234 +#: common/setting/system.py:423 part/models.py:3978 report/models.py:324 +#: report/models.py:529 report/serializers.py:91 report/serializers.py:132 +#: stock/serializers.py:238 msgid "Template" msgstr "模板" @@ -2398,8 +2398,8 @@ msgstr "零件默認為模板" msgid "Parts can be assembled from other components by default" msgstr "默認情況下,元件可由其他零件組裝而成" -#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1659 -#: part/serializers.py:1664 +#: common/setting/system.py:435 part/models.py:1176 part/serializers.py:1681 +#: part/serializers.py:1687 msgid "Component" msgstr "組件" @@ -2620,7 +2620,7 @@ msgid "Log errors which occur when generating reports" msgstr "記錄生成報告時出現的錯誤" #: common/setting/system.py:638 plugin/builtin/labels/label_sheet.py:28 -#: report/models.py:326 +#: report/models.py:332 msgid "Page Size" msgstr "頁面大小" @@ -3451,8 +3451,8 @@ msgstr "內部零件已激活" msgid "Supplier is Active" msgstr "供應商已激活" -#: company/api.py:299 company/models.py:498 company/serializers.py:429 -#: part/serializers.py:611 +#: company/api.py:299 company/models.py:498 company/serializers.py:444 +#: part/serializers.py:620 msgid "Manufacturer" msgstr "製造商" @@ -3635,12 +3635,12 @@ msgid "Link to address information (external)" msgstr "鏈接地址信息 (外部)" #: company/models.py:470 company/models.py:587 company/models.py:809 -#: company/serializers.py:442 +#: company/serializers.py:458 msgid "Manufacturer Part" msgstr "製造商零件" #: company/models.py:487 company/models.py:777 stock/models.py:870 -#: stock/serializers.py:464 +#: stock/serializers.py:471 msgid "Base Part" msgstr "基礎零件" @@ -3652,12 +3652,12 @@ msgstr "選擇零件" msgid "Select manufacturer" msgstr "選擇製造商" -#: company/models.py:505 company/serializers.py:449 order/serializers.py:650 -#: part/serializers.py:621 +#: company/models.py:505 company/serializers.py:466 order/serializers.py:658 +#: part/serializers.py:630 msgid "MPN" msgstr "製造商零件編號" -#: company/models.py:506 stock/serializers.py:606 +#: company/models.py:506 stock/serializers.py:616 msgid "Manufacturer Part Number" msgstr "製造商零件編號" @@ -3701,8 +3701,8 @@ msgstr "包裝單位必須大於零" msgid "Linked manufacturer part must reference the same base part" msgstr "鏈接的製造商零件必須引用相同的基礎零件" -#: company/models.py:787 company/serializers.py:425 company/serializers.py:438 -#: order/models.py:562 part/serializers.py:595 +#: company/models.py:787 company/serializers.py:436 company/serializers.py:454 +#: order/models.py:562 part/serializers.py:604 #: plugin/builtin/suppliers/digikey.py:25 plugin/builtin/suppliers/lcsc.py:26 #: plugin/builtin/suppliers/mouser.py:24 plugin/builtin/suppliers/tme.py:26 #: stock/api.py:513 templates/email/overdue_purchase_order.html:16 @@ -3713,7 +3713,7 @@ msgstr "供應商" msgid "Select supplier" msgstr "選擇供應商" -#: company/models.py:794 part/serializers.py:606 +#: company/models.py:794 part/serializers.py:615 msgid "Supplier stock keeping unit" msgstr "供應商庫存管理單位" @@ -3733,14 +3733,14 @@ msgstr "外部供應商零件鏈接的URL" msgid "Supplier part description" msgstr "供應商零件説明" -#: company/models.py:833 order/serializers.py:803 order/serializers.py:1997 +#: company/models.py:833 order/serializers.py:813 order/serializers.py:2025 #: part/models.py:4299 part/models.py:4640 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 #: report/templates/report/inventree_return_order_report.html:27 #: report/templates/report/inventree_sales_order_report.html:32 #: report/templates/report/inventree_stock_location_report.html:105 -#: stock/serializers.py:814 +#: stock/serializers.py:829 msgid "Note" msgstr "備註" @@ -3752,8 +3752,8 @@ msgstr "基本費用" msgid "Minimum charge (e.g. stocking fee)" msgstr "最低費用(例如庫存費)" -#: company/models.py:850 order/serializers.py:795 stock/models.py:901 -#: stock/serializers.py:1611 +#: company/models.py:850 order/serializers.py:805 stock/models.py:901 +#: stock/serializers.py:1636 msgid "Packaging" msgstr "打包" @@ -3793,19 +3793,19 @@ msgstr "上次更新可用性數據的日期" msgid "Supplier Price Break" msgstr "供應商批發價" -#: company/serializers.py:165 +#: company/serializers.py:166 msgid "Return the string representation for the primary address. This property exists for backwards compatibility." msgstr "" -#: company/serializers.py:184 +#: company/serializers.py:185 msgid "Default currency used for this supplier" msgstr "此供應商使用的默認貨幣" -#: company/serializers.py:220 +#: company/serializers.py:221 msgid "Company Name" msgstr "公司名稱" -#: company/serializers.py:412 part/serializers.py:963 stock/serializers.py:479 +#: company/serializers.py:420 part/serializers.py:980 stock/serializers.py:489 msgid "In Stock" msgstr "有庫存" @@ -4183,7 +4183,7 @@ msgstr "訂單" msgid "Order Complete" msgstr "訂單完成" -#: order/api.py:499 order/serializers.py:658 +#: order/api.py:499 order/serializers.py:666 msgid "Internal Part" msgstr "內部零件" @@ -4202,7 +4202,7 @@ msgstr "" #: order/api.py:1654 order/models.py:446 order/models.py:1648 #: order/models.py:1766 #: report/templates/report/inventree_purchase_order_report.html:14 -#: stock/serializers.py:122 templates/email/overdue_purchase_order.html:15 +#: stock/serializers.py:123 templates/email/overdue_purchase_order.html:15 msgid "Purchase Order" msgstr "採購訂單" @@ -4231,11 +4231,11 @@ msgstr "總價格" msgid "Total price for this order" msgstr "此訂單的總價" -#: order/models.py:95 order/serializers.py:74 +#: order/models.py:95 order/serializers.py:75 msgid "Order Currency" msgstr "訂單貨幣" -#: order/models.py:98 order/serializers.py:75 +#: order/models.py:98 order/serializers.py:76 msgid "Currency for this order (leave blank to use company default)" msgstr "此訂單的貨幣 (留空以使用公司默認值)" @@ -4271,7 +4271,7 @@ msgstr "" msgid "Scheduled start date for this order" msgstr "" -#: order/models.py:373 order/models.py:1555 order/serializers.py:263 +#: order/models.py:373 order/models.py:1555 order/serializers.py:266 #: report/templates/report/inventree_build_order_report.html:125 msgid "Target Date" msgstr "預計日期" @@ -4345,7 +4345,7 @@ msgid "Quantity must be a positive number" msgstr "數量必須是正數" #: order/models.py:1121 order/models.py:2342 stock/models.py:923 -#: stock/models.py:924 stock/serializers.py:1348 +#: stock/models.py:924 stock/serializers.py:1373 #: templates/email/overdue_sales_order.html:16 msgid "Customer" msgstr "客户" @@ -4450,7 +4450,7 @@ msgstr "已接收" msgid "Number of items received" msgstr "收到的物品數量" -#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:655 +#: order/models.py:1683 stock/models.py:1046 stock/serializers.py:670 msgid "Purchase Price" msgstr "採購價格" @@ -4514,8 +4514,8 @@ msgstr "審核人" msgid "User who checked this shipment" msgstr "檢查此裝運的用户" -#: order/models.py:1975 order/models.py:2207 order/serializers.py:1651 -#: order/serializers.py:1775 +#: order/models.py:1975 order/models.py:2207 order/serializers.py:1677 +#: order/serializers.py:1801 #: report/templates/report/inventree_sales_order_shipment_report.html:14 msgid "Shipment" msgstr "配送" @@ -4572,7 +4572,7 @@ msgstr "無法將庫存分配給沒有零件的生產線" msgid "Allocation quantity cannot exceed stock quantity" msgstr "分配數量不能超過庫存數量" -#: order/models.py:2185 order/serializers.py:1521 +#: order/models.py:2185 order/serializers.py:1547 msgid "Quantity must be 1 for serialized stock item" msgstr "序列化庫存項目的數量必須為1" @@ -4664,258 +4664,259 @@ msgstr "與此行項目的退貨或維修相關的成本" msgid "Return Order Extra Line" msgstr "退貨訂單附加行" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "Order ID" msgstr "訂單ID" -#: order/serializers.py:88 +#: order/serializers.py:89 msgid "ID of the order to duplicate" msgstr "要複製的訂單ID" -#: order/serializers.py:94 +#: order/serializers.py:95 msgid "Copy Lines" msgstr "複製行" -#: order/serializers.py:95 +#: order/serializers.py:96 msgid "Copy line items from the original order" msgstr "從原始訂單複製行項目" -#: order/serializers.py:101 +#: order/serializers.py:102 msgid "Copy Extra Lines" msgstr "複製額外行" -#: order/serializers.py:102 +#: order/serializers.py:103 msgid "Copy extra line items from the original order" msgstr "從原始訂單複製額外的行項目" -#: order/serializers.py:114 +#: order/serializers.py:115 #: report/templates/report/inventree_purchase_order_report.html:22 #: report/templates/report/inventree_return_order_report.html:19 #: report/templates/report/inventree_sales_order_report.html:22 msgid "Line Items" msgstr "行項目" -#: order/serializers.py:118 +#: order/serializers.py:119 msgid "Completed Lines" msgstr "已完成行項目" -#: order/serializers.py:167 +#: order/serializers.py:170 msgid "Duplicate Order" msgstr "複製訂單" -#: order/serializers.py:168 +#: order/serializers.py:171 msgid "Specify options for duplicating this order" msgstr "指定複製此訂單的選項" -#: order/serializers.py:243 +#: order/serializers.py:246 msgid "Invalid order ID" msgstr "訂單ID不正確" -#: order/serializers.py:383 +#: order/serializers.py:386 msgid "Supplier Name" msgstr "供應商名稱" -#: order/serializers.py:425 +#: order/serializers.py:428 msgid "Order cannot be cancelled" msgstr "訂單不能取消" -#: order/serializers.py:440 order/serializers.py:1542 +#: order/serializers.py:443 order/serializers.py:1568 msgid "Allow order to be closed with incomplete line items" msgstr "允許關閉行項目不完整的訂單" -#: order/serializers.py:450 order/serializers.py:1552 +#: order/serializers.py:453 order/serializers.py:1578 msgid "Order has incomplete line items" msgstr "訂單中的行項目不完整" -#: order/serializers.py:600 +#: order/serializers.py:606 msgid "Order is not open" msgstr "訂單未打開" -#: order/serializers.py:621 +#: order/serializers.py:627 msgid "Auto Pricing" msgstr "自動定價" -#: order/serializers.py:623 +#: order/serializers.py:629 msgid "Automatically calculate purchase price based on supplier part data" msgstr "根據供應商零件數據自動計算採購價格" -#: order/serializers.py:633 +#: order/serializers.py:639 msgid "Purchase price currency" msgstr "購買價格貨幣" -#: order/serializers.py:639 +#: order/serializers.py:647 msgid "Merge Items" msgstr "合併項目" -#: order/serializers.py:641 +#: order/serializers.py:649 msgid "Merge items with the same part, destination and target date into one line item" msgstr "將具有相同零件、目的地和目標日期的項目合併到一個行項目中" -#: order/serializers.py:647 part/serializers.py:605 +#: order/serializers.py:655 part/serializers.py:614 msgid "SKU" msgstr "庫存量單位" -#: order/serializers.py:654 part/models.py:1048 part/serializers.py:400 +#: order/serializers.py:662 part/models.py:1048 part/serializers.py:404 msgid "Internal Part Number" msgstr "內部零件編號" -#: order/serializers.py:662 +#: order/serializers.py:670 msgid "Internal Part Name" msgstr "內部零件名稱" -#: order/serializers.py:678 +#: order/serializers.py:686 msgid "Supplier part must be specified" msgstr "必須指定供應商零件" -#: order/serializers.py:681 +#: order/serializers.py:689 msgid "Purchase order must be specified" msgstr "必須指定採購訂單" -#: order/serializers.py:689 +#: order/serializers.py:697 msgid "Supplier must match purchase order" msgstr "供應商必須匹配採購訂單" -#: order/serializers.py:690 +#: order/serializers.py:698 msgid "Purchase order must match supplier" msgstr "採購訂單必須與供應商匹配" -#: order/serializers.py:734 order/serializers.py:1622 +#: order/serializers.py:744 order/serializers.py:1648 msgid "Line Item" msgstr "行項目" -#: order/serializers.py:740 +#: order/serializers.py:750 msgid "Line item does not match purchase order" msgstr "行項目與採購訂單不匹配" -#: order/serializers.py:750 order/serializers.py:901 order/serializers.py:1993 +#: order/serializers.py:760 order/serializers.py:911 order/serializers.py:2021 msgid "Select destination location for received items" msgstr "為收到的物品選擇目的地位置" -#: order/serializers.py:766 +#: order/serializers.py:776 msgid "Enter batch code for incoming stock items" msgstr "輸入入庫項目的批號" -#: order/serializers.py:773 stock/models.py:1005 users/models.py:122 +#: order/serializers.py:783 stock/models.py:1005 users/models.py:122 msgid "Expiry Date" msgstr "有效期至" -#: order/serializers.py:774 +#: order/serializers.py:784 msgid "Enter expiry date for incoming stock items" msgstr "" -#: order/serializers.py:782 +#: order/serializers.py:792 msgid "Enter serial numbers for incoming stock items" msgstr "輸入入庫庫存項目的序列號" -#: order/serializers.py:796 +#: order/serializers.py:806 msgid "Override packaging information for incoming stock items" msgstr "覆蓋傳入庫存項目的包裝資料" -#: order/serializers.py:804 order/serializers.py:1998 +#: order/serializers.py:814 order/serializers.py:2026 msgid "Additional note for incoming stock items" msgstr "傳入庫存項目的附加説明" -#: order/serializers.py:811 +#: order/serializers.py:821 msgid "Barcode" msgstr "條形碼" -#: order/serializers.py:812 +#: order/serializers.py:822 msgid "Scanned barcode" msgstr "掃描條形碼" -#: order/serializers.py:828 +#: order/serializers.py:838 msgid "Barcode is already in use" msgstr "條形碼已被使用" -#: order/serializers.py:851 +#: order/serializers.py:861 msgid "An integer quantity must be provided for trackable parts" msgstr "必須為可跟蹤零件提供整數數量" -#: order/serializers.py:918 order/serializers.py:2017 +#: order/serializers.py:928 order/serializers.py:2045 msgid "Line items must be provided" msgstr "必須提供行項目" -#: order/serializers.py:934 +#: order/serializers.py:944 msgid "Destination location must be specified" msgstr "必須指定目標位置" -#: order/serializers.py:945 +#: order/serializers.py:955 msgid "Supplied barcode values must be unique" msgstr "提供的條形碼值必須是唯一的" -#: order/serializers.py:1075 +#: order/serializers.py:1085 msgid "Shipments" msgstr "" -#: order/serializers.py:1078 +#: order/serializers.py:1088 msgid "Completed Shipments" msgstr "完成配送" -#: order/serializers.py:1258 +#: order/serializers.py:1275 msgid "Sale price currency" msgstr "售出價格貨幣" -#: order/serializers.py:1306 +#: order/serializers.py:1323 msgid "Allocated Items" msgstr "" -#: order/serializers.py:1424 +#: order/serializers.py:1450 msgid "No shipment details provided" msgstr "未提供裝運詳細信息" -#: order/serializers.py:1485 order/serializers.py:1631 +#: order/serializers.py:1511 order/serializers.py:1657 msgid "Line item is not associated with this order" msgstr "行項目與此訂單不關聯" -#: order/serializers.py:1504 +#: order/serializers.py:1530 msgid "Quantity must be positive" msgstr "數量必須為正" -#: order/serializers.py:1641 +#: order/serializers.py:1667 msgid "Enter serial numbers to allocate" msgstr "輸入要分配的序列號" -#: order/serializers.py:1663 order/serializers.py:1783 +#: order/serializers.py:1689 order/serializers.py:1809 msgid "Shipment has already been shipped" msgstr "貨物已發出" -#: order/serializers.py:1666 order/serializers.py:1786 +#: order/serializers.py:1692 order/serializers.py:1812 msgid "Shipment is not associated with this order" msgstr "發貨與此訂單無關" -#: order/serializers.py:1721 +#: order/serializers.py:1747 msgid "No match found for the following serial numbers" msgstr "未找到以下序列號的匹配項" -#: order/serializers.py:1728 +#: order/serializers.py:1754 msgid "The following serial numbers are unavailable" msgstr "以下序列號不可用" -#: order/serializers.py:1954 +#: order/serializers.py:1982 msgid "Return order line item" msgstr "退貨訂單行項目" -#: order/serializers.py:1961 stock/serializers.py:993 stock/serializers.py:1602 +#: order/serializers.py:1989 stock/serializers.py:1008 +#: stock/serializers.py:1627 msgid "Stock item status code" msgstr "庫存項狀態代碼" -#: order/serializers.py:1969 +#: order/serializers.py:1997 msgid "Line item does not match return order" msgstr "行項目與退貨訂單不匹配" -#: order/serializers.py:1972 +#: order/serializers.py:2000 msgid "Line item has already been received" msgstr "行項目已收到" -#: order/serializers.py:2009 +#: order/serializers.py:2037 msgid "Items can only be received against orders which are in progress" msgstr "只能根據正在進行的訂單接收物品" -#: order/serializers.py:2096 +#: order/serializers.py:2129 msgid "Quantity to return" msgstr "" -#: order/serializers.py:2106 +#: order/serializers.py:2141 msgid "Line price currency" msgstr "行價格貨幣" @@ -5109,7 +5110,7 @@ msgstr "此類別零件的默認關鍵字" msgid "Icon" msgstr "圖標" -#: part/models.py:134 part/serializers.py:143 part/serializers.py:162 +#: part/models.py:134 part/serializers.py:147 part/serializers.py:166 #: stock/models.py:177 msgid "Icon (optional)" msgstr "圖標(可選)" @@ -5118,8 +5119,8 @@ msgstr "圖標(可選)" msgid "You cannot make this part category structural because some parts are already assigned to it!" msgstr "您不能使這個零件類別結構化,因為有些零件已經分配給了它!" -#: part/models.py:418 part/serializers.py:127 part/serializers.py:333 -#: part/serializers.py:472 users/models.py:201 +#: part/models.py:418 part/serializers.py:128 part/serializers.py:337 +#: part/serializers.py:481 users/models.py:201 msgid "Parts" msgstr "零件" @@ -5234,7 +5235,7 @@ msgstr "提高搜索結果可見性的零件關鍵字" msgid "Part category" msgstr "零件類別" -#: part/models.py:1047 part/serializers.py:952 +#: part/models.py:1047 part/serializers.py:969 #: report/templates/report/inventree_stock_location_report.html:103 msgid "IPN" msgstr "內部零件號 IPN" @@ -5243,7 +5244,7 @@ msgstr "內部零件號 IPN" msgid "Part revision or version number" msgstr "零件修訂版本或版本號" -#: part/models.py:1056 report/models.py:178 +#: part/models.py:1056 report/models.py:184 msgid "Revision" msgstr "版本" @@ -5275,7 +5276,7 @@ msgstr "默認到期" msgid "Expiry time (in days) for stock items of this part" msgstr "此零件庫存項的過期時間 (天)" -#: part/models.py:1154 part/serializers.py:981 +#: part/models.py:1154 part/serializers.py:998 msgid "Minimum Stock" msgstr "最低庫存" @@ -5511,7 +5512,7 @@ msgstr "盤點時的個別庫存條目數" msgid "Total available stock at time of stocktake" msgstr "盤點時可用庫存總額" -#: part/models.py:3301 part/models.py:3384 part/serializers.py:264 +#: part/models.py:3301 part/models.py:3384 part/serializers.py:268 #: report/templates/report/inventree_test_report.html:106 msgid "Date" msgstr "日期" @@ -5612,7 +5613,7 @@ msgstr "測試説明" msgid "Enter description for this test" msgstr "輸入測試的描述" -#: part/models.py:3635 report/models.py:233 +#: part/models.py:3635 report/models.py:239 msgid "Enabled" msgstr "已啓用" @@ -5856,349 +5857,349 @@ msgstr "零件關係不能在零件和自身之間創建" msgid "Duplicate relationship already exists" msgstr "複製關係已經存在" -#: part/serializers.py:123 +#: part/serializers.py:124 msgid "Parent Category" msgstr "上級類別" -#: part/serializers.py:124 +#: part/serializers.py:125 msgid "Parent part category" msgstr "上級零件類別" -#: part/serializers.py:129 part/serializers.py:159 +#: part/serializers.py:130 part/serializers.py:163 msgid "Subcategories" msgstr "子類別" -#: part/serializers.py:198 +#: part/serializers.py:202 msgid "Results" msgstr "結果" -#: part/serializers.py:199 +#: part/serializers.py:203 msgid "Number of results recorded against this template" msgstr "根據該模板記錄的結果數量" -#: part/serializers.py:226 part/serializers.py:244 stock/serializers.py:661 +#: part/serializers.py:230 part/serializers.py:248 stock/serializers.py:676 msgid "Purchase currency of this stock item" msgstr "購買此庫存項的貨幣" -#: part/serializers.py:269 +#: part/serializers.py:273 msgid "Speculative Quantity" msgstr "投機數量" -#: part/serializers.py:278 +#: part/serializers.py:282 msgid "Model ID" msgstr "型號ID" -#: part/serializers.py:304 +#: part/serializers.py:308 msgid "File is not an image" msgstr "" -#: part/serializers.py:334 +#: part/serializers.py:338 msgid "Number of parts using this template" msgstr "使用此模板的零件數" -#: part/serializers.py:478 +#: part/serializers.py:487 msgid "No parts selected" msgstr "沒有選定零件" -#: part/serializers.py:488 +#: part/serializers.py:497 msgid "Select category" msgstr "選擇類別" -#: part/serializers.py:523 +#: part/serializers.py:532 msgid "Original Part" msgstr "原始零件" -#: part/serializers.py:524 +#: part/serializers.py:533 msgid "Select original part to duplicate" msgstr "選擇要複製的原始零件" -#: part/serializers.py:529 +#: part/serializers.py:538 msgid "Copy Image" msgstr "複製圖片" -#: part/serializers.py:530 +#: part/serializers.py:539 msgid "Copy image from original part" msgstr "從原零件複製圖片" -#: part/serializers.py:536 +#: part/serializers.py:545 msgid "Copy BOM" msgstr "複製物料清單" -#: part/serializers.py:537 +#: part/serializers.py:546 msgid "Copy bill of materials from original part" msgstr "從原始零件複製材料清單" -#: part/serializers.py:543 +#: part/serializers.py:552 msgid "Copy Parameters" msgstr "複製參數" -#: part/serializers.py:544 +#: part/serializers.py:553 msgid "Copy parameter data from original part" msgstr "從原始零件複製參數數據" -#: part/serializers.py:550 +#: part/serializers.py:559 msgid "Copy Notes" msgstr "複製備註" -#: part/serializers.py:551 +#: part/serializers.py:560 msgid "Copy notes from original part" msgstr "從原始零件複製備註" -#: part/serializers.py:569 +#: part/serializers.py:578 msgid "Initial Stock Quantity" msgstr "初始化庫存數量" -#: part/serializers.py:571 +#: part/serializers.py:580 msgid "Specify initial stock quantity for this Part. If quantity is zero, no stock is added." msgstr "指定此零件的初始庫存數量。如果數量為零,則不添加任何庫存。" -#: part/serializers.py:578 +#: part/serializers.py:587 msgid "Initial Stock Location" msgstr "初始化庫存地點" -#: part/serializers.py:579 +#: part/serializers.py:588 msgid "Specify initial stock location for this Part" msgstr "初始化指定此零件的庫存地點" -#: part/serializers.py:596 +#: part/serializers.py:605 msgid "Select supplier (or leave blank to skip)" msgstr "選擇供應商(或為空以跳過)" -#: part/serializers.py:612 +#: part/serializers.py:621 msgid "Select manufacturer (or leave blank to skip)" msgstr "選擇製造商(或為空)" -#: part/serializers.py:622 +#: part/serializers.py:631 msgid "Manufacturer part number" msgstr "製造商零件號" -#: part/serializers.py:629 +#: part/serializers.py:638 msgid "Selected company is not a valid supplier" msgstr "所選公司不是一個有效的供應商" -#: part/serializers.py:638 +#: part/serializers.py:647 msgid "Selected company is not a valid manufacturer" msgstr "所選公司不是一個有效的製造商" -#: part/serializers.py:649 +#: part/serializers.py:658 msgid "Manufacturer part matching this MPN already exists" msgstr "與此製造商零件編號 (MPN) 的相匹配的製造商零件已存在" -#: part/serializers.py:656 +#: part/serializers.py:665 msgid "Supplier part matching this SKU already exists" msgstr "匹配此庫存單位 (SKU) 的供應商零件已存在" -#: part/serializers.py:937 part/stocktake.py:222 +#: part/serializers.py:954 part/stocktake.py:222 msgid "Category Name" msgstr "類別名稱" -#: part/serializers.py:962 +#: part/serializers.py:979 msgid "Building" msgstr "正在生產" -#: part/serializers.py:967 part/stocktake.py:223 stock/serializers.py:1035 -#: stock/serializers.py:1213 users/models.py:204 +#: part/serializers.py:984 part/stocktake.py:223 stock/serializers.py:1050 +#: stock/serializers.py:1228 users/models.py:204 msgid "Stock Items" msgstr "庫存項" -#: part/serializers.py:968 +#: part/serializers.py:985 msgid "Revisions" msgstr "修訂" -#: part/serializers.py:969 +#: part/serializers.py:986 msgid "Suppliers" msgstr "供應商" -#: part/serializers.py:970 templates/email/low_stock_notification.html:16 +#: part/serializers.py:987 templates/email/low_stock_notification.html:16 msgid "Total Stock" msgstr "庫存總量" -#: part/serializers.py:973 +#: part/serializers.py:990 msgid "Unallocated Stock" msgstr "未分配的庫存" -#: part/serializers.py:978 +#: part/serializers.py:995 msgid "Variant Stock" msgstr "變體庫存" -#: part/serializers.py:1010 +#: part/serializers.py:1027 msgid "Duplicate Part" msgstr "重複零件" -#: part/serializers.py:1011 +#: part/serializers.py:1028 msgid "Copy initial data from another Part" msgstr "從另一個零件複製初始數據" -#: part/serializers.py:1017 +#: part/serializers.py:1034 msgid "Initial Stock" msgstr "初始庫存" -#: part/serializers.py:1018 +#: part/serializers.py:1035 msgid "Create Part with initial stock quantity" msgstr "創建具有初始庫存數量的零件" -#: part/serializers.py:1024 +#: part/serializers.py:1041 msgid "Supplier Information" msgstr "供應商信息" -#: part/serializers.py:1025 +#: part/serializers.py:1042 msgid "Add initial supplier information for this part" msgstr "添加此零件的初始供應商信息" -#: part/serializers.py:1033 +#: part/serializers.py:1050 msgid "Copy Category Parameters" msgstr "複製類別參數" -#: part/serializers.py:1034 +#: part/serializers.py:1051 msgid "Copy parameter templates from selected part category" msgstr "從選擇的零件複製參數模版" -#: part/serializers.py:1039 +#: part/serializers.py:1056 msgid "Existing Image" msgstr "現有的圖片" -#: part/serializers.py:1040 +#: part/serializers.py:1057 msgid "Filename of an existing part image" msgstr "現有零件圖片的文件名" -#: part/serializers.py:1057 +#: part/serializers.py:1074 msgid "Image file does not exist" msgstr "圖片不存在" -#: part/serializers.py:1261 +#: part/serializers.py:1278 msgid "Limit stocktake report to a particular part, and any variant parts" msgstr "限制盤點報告到某個特定零件以及任何變體零件" -#: part/serializers.py:1271 +#: part/serializers.py:1288 msgid "Limit stocktake report to a particular part category, and any child categories" msgstr "限制盤點報告到某個特定零件類別以及任何子類別" -#: part/serializers.py:1281 +#: part/serializers.py:1298 msgid "Limit stocktake report to a particular stock location, and any child locations" msgstr "限制盤點報告到某個特定零件庫存地點以及任何子位置" -#: part/serializers.py:1287 +#: part/serializers.py:1304 msgid "Exclude External Stock" msgstr "排除外部庫存" -#: part/serializers.py:1288 +#: part/serializers.py:1305 msgid "Exclude stock items in external locations" msgstr "排除外部位置的庫存項" -#: part/serializers.py:1293 +#: part/serializers.py:1310 msgid "Generate Report" msgstr "生成報告" -#: part/serializers.py:1294 +#: part/serializers.py:1311 msgid "Generate report file containing calculated stocktake data" msgstr "生成包含計算出來的盤點數據的報告文件" -#: part/serializers.py:1299 +#: part/serializers.py:1316 msgid "Update Parts" msgstr "更新零件" -#: part/serializers.py:1300 +#: part/serializers.py:1317 msgid "Update specified parts with calculated stocktake data" msgstr "使用計算出的盤點數據更新指定零件" -#: part/serializers.py:1308 +#: part/serializers.py:1325 msgid "Stocktake functionality is not enabled" msgstr "盤點功能未啓用" -#: part/serializers.py:1313 +#: part/serializers.py:1330 msgid "Background worker check failed" msgstr "後台執行器檢查失敗" -#: part/serializers.py:1414 +#: part/serializers.py:1431 msgid "Minimum Price" msgstr "最低價格" -#: part/serializers.py:1415 +#: part/serializers.py:1432 msgid "Override calculated value for minimum price" msgstr "覆蓋已計算的最低價格值" -#: part/serializers.py:1422 +#: part/serializers.py:1439 msgid "Minimum price currency" msgstr "最低價格貨幣" -#: part/serializers.py:1429 +#: part/serializers.py:1446 msgid "Maximum Price" msgstr "最高價格" -#: part/serializers.py:1430 +#: part/serializers.py:1447 msgid "Override calculated value for maximum price" msgstr "覆蓋已計算的最高價格值" -#: part/serializers.py:1437 +#: part/serializers.py:1454 msgid "Maximum price currency" msgstr "最高價格貨幣" -#: part/serializers.py:1466 +#: part/serializers.py:1483 msgid "Update" msgstr "更新" -#: part/serializers.py:1467 +#: part/serializers.py:1484 msgid "Update pricing for this part" msgstr "更新這個零件的價格" -#: part/serializers.py:1490 +#: part/serializers.py:1507 #, python-brace-format msgid "Could not convert from provided currencies to {default_currency}" msgstr "無法將所提供的貨幣轉換為 {default_currency}" -#: part/serializers.py:1497 +#: part/serializers.py:1514 msgid "Minimum price must not be greater than maximum price" msgstr "最低價格不能高於最高價格。" -#: part/serializers.py:1500 +#: part/serializers.py:1517 msgid "Maximum price must not be less than minimum price" msgstr "最高價格不能低於最低價格" -#: part/serializers.py:1648 +#: part/serializers.py:1668 msgid "Select the parent assembly" msgstr "選擇父裝配" -#: part/serializers.py:1660 +#: part/serializers.py:1682 msgid "Select the component part" msgstr "選擇零部件" -#: part/serializers.py:1671 +#: part/serializers.py:1697 msgid "Can Build" msgstr "可以創建" -#: part/serializers.py:1893 +#: part/serializers.py:1921 msgid "Select part to copy BOM from" msgstr "選擇要複製物料清單的零件" -#: part/serializers.py:1901 +#: part/serializers.py:1929 msgid "Remove Existing Data" msgstr "移除現有數據" -#: part/serializers.py:1902 +#: part/serializers.py:1930 msgid "Remove existing BOM items before copying" msgstr "複製前刪除現有的物料清單項目" -#: part/serializers.py:1907 +#: part/serializers.py:1935 msgid "Include Inherited" msgstr "包含繼承的" -#: part/serializers.py:1908 +#: part/serializers.py:1936 msgid "Include BOM items which are inherited from templated parts" msgstr "包含從模板零件繼承的物料清單項目" -#: part/serializers.py:1913 +#: part/serializers.py:1941 msgid "Skip Invalid Rows" msgstr "跳過無效行" -#: part/serializers.py:1914 +#: part/serializers.py:1942 msgid "Enable this option to skip invalid rows" msgstr "啓用此選項以跳過無效行" -#: part/serializers.py:1919 +#: part/serializers.py:1947 msgid "Copy Substitute Parts" msgstr "複製替代品零件" -#: part/serializers.py:1920 +#: part/serializers.py:1948 msgid "Copy substitute parts when duplicate BOM items" msgstr "複製物料清單項目時複製替代品零件" @@ -6627,7 +6628,7 @@ msgstr "邊框" msgid "Print a border around each label" msgstr "打印每個標籤的邊框" -#: plugin/builtin/labels/label_sheet.py:47 report/models.py:332 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:338 msgid "Landscape" msgstr "橫屏模式" @@ -6792,7 +6793,7 @@ msgstr "內置插件" msgid "Package Plugin" msgstr "軟件包插件" -#: plugin/models.py:262 report/models.py:712 +#: plugin/models.py:262 report/models.py:718 msgid "Plugin" msgstr "插件" @@ -7011,7 +7012,7 @@ msgstr "刪除配置" msgid "Delete the plugin configuration from the database" msgstr "從數據庫中刪除插件配置" -#: report/api.py:46 report/models.py:676 report/serializers.py:99 +#: report/api.py:46 report/models.py:682 report/serializers.py:99 #: report/serializers.py:149 msgid "Items" msgstr "項目" @@ -7052,152 +7053,152 @@ msgstr "法律" msgid "Letter" msgstr "字母" -#: report/models.py:135 +#: report/models.py:141 msgid "Template file with this name already exists" msgstr "已存在具有此名稱的模板" -#: report/models.py:167 +#: report/models.py:173 msgid "Template name" msgstr "模版名稱" -#: report/models.py:173 +#: report/models.py:179 msgid "Template description" msgstr "模板説明" -#: report/models.py:179 +#: report/models.py:185 msgid "Revision number (auto-increments)" msgstr "修訂編號 (自動增量)" -#: report/models.py:185 +#: report/models.py:191 msgid "Attach to Model on Print" msgstr "打印時附加到模型" -#: report/models.py:187 +#: report/models.py:193 msgid "Save report output as an attachment against linked model instance when printing" msgstr "打印時將報告輸出保存為附件與鏈接模型實例" -#: report/models.py:227 +#: report/models.py:233 msgid "Filename Pattern" msgstr "文件名樣式" -#: report/models.py:228 +#: report/models.py:234 msgid "Pattern for generating filenames" msgstr "生成文件名模式" -#: report/models.py:233 +#: report/models.py:239 msgid "Template is enabled" msgstr "模板已啓用" -#: report/models.py:239 +#: report/models.py:245 msgid "Target model type for template" msgstr "模版的目標模型類型" -#: report/models.py:259 +#: report/models.py:265 msgid "Filters" msgstr "篩選器" -#: report/models.py:260 +#: report/models.py:266 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "模版查詢篩選器 (逗號分隔的鍵值對列表)" -#: report/models.py:319 report/models.py:524 +#: report/models.py:325 report/models.py:530 msgid "Template file" msgstr "模板包文件" -#: report/models.py:327 +#: report/models.py:333 msgid "Page size for PDF reports" msgstr "PDF 報告的頁面大小" -#: report/models.py:333 +#: report/models.py:339 msgid "Render report in landscape orientation" msgstr "橫向渲染報告" -#: report/models.py:451 +#: report/models.py:457 #, python-brace-format msgid "Report generated from template {self.name}" msgstr "" -#: report/models.py:476 +#: report/models.py:482 msgid "Error generating report" msgstr "" -#: report/models.py:530 +#: report/models.py:536 msgid "Width [mm]" msgstr "寬度 [mm]" -#: report/models.py:531 +#: report/models.py:537 msgid "Label width, specified in mm" msgstr "標籤寬度,以毫米為單位。" -#: report/models.py:537 +#: report/models.py:543 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:538 +#: report/models.py:544 msgid "Label height, specified in mm" msgstr "標籤高度,以毫米為單位。" -#: report/models.py:646 +#: report/models.py:652 msgid "Error printing labels" msgstr "" -#: report/models.py:676 +#: report/models.py:682 msgid "Number of items to process" msgstr "要處理的項目數量" -#: report/models.py:682 +#: report/models.py:688 msgid "Report generation is complete" msgstr "報告生成完成" -#: report/models.py:686 +#: report/models.py:692 msgid "Progress" msgstr "進度" -#: report/models.py:686 +#: report/models.py:692 msgid "Report generation progress" msgstr "報告生成進度" -#: report/models.py:694 +#: report/models.py:700 msgid "Report Template" msgstr "報告模板" -#: report/models.py:701 report/models.py:724 +#: report/models.py:707 report/models.py:730 msgid "Output File" msgstr "輸出文件" -#: report/models.py:702 report/models.py:725 +#: report/models.py:708 report/models.py:731 msgid "Generated output file" msgstr "生成輸出文件" -#: report/models.py:713 +#: report/models.py:719 msgid "Label output plugin" msgstr "標籤輸出插件" -#: report/models.py:717 +#: report/models.py:723 msgid "Label Template" msgstr "標籤模板" -#: report/models.py:740 +#: report/models.py:746 msgid "Snippet" msgstr "代碼片段" -#: report/models.py:741 +#: report/models.py:747 msgid "Report snippet file" msgstr "報告代碼片段文件" -#: report/models.py:748 +#: report/models.py:754 msgid "Snippet file description" msgstr "代碼片段文件描述" -#: report/models.py:766 +#: report/models.py:772 msgid "Asset" msgstr "資產" -#: report/models.py:767 +#: report/models.py:773 msgid "Report asset file" msgstr "報告資產文件" -#: report/models.py:774 +#: report/models.py:780 msgid "Asset file description" msgstr "資產文件描述" @@ -7280,7 +7281,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_test_report.html:88 stock/models.py:928 -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Serial Number" msgstr "序列號" @@ -7325,7 +7326,7 @@ msgid "No result" msgstr "沒有結果" #: report/templates/report/inventree_test_report.html:153 -#: stock/serializers.py:644 +#: stock/serializers.py:659 msgid "Installed Items" msgstr "已安裝的項目" @@ -7361,7 +7362,7 @@ msgstr "按頂級位置篩選" msgid "Include sub-locations in filtered results" msgstr "在篩選結果中包含子地點" -#: stock/api.py:310 stock/serializers.py:1209 +#: stock/api.py:310 stock/serializers.py:1224 msgid "Parent Location" msgstr "上級地點" @@ -7445,7 +7446,7 @@ msgstr "過期日期前" msgid "Expiry date after" msgstr "過期日期後" -#: stock/api.py:883 stock/serializers.py:649 +#: stock/api.py:883 stock/serializers.py:664 msgid "Stale" msgstr "過期" @@ -7529,7 +7530,7 @@ msgstr "" msgid "Stock items cannot be located into structural stock locations!" msgstr "庫存項不能存放在結構性庫存地點!" -#: stock/models.py:776 stock/serializers.py:497 +#: stock/models.py:776 stock/serializers.py:507 msgid "Stock item cannot be created for virtual parts" msgstr "無法為虛擬零件創建庫存項" @@ -7574,7 +7575,7 @@ msgstr "為此庫存項目選擇匹配的供應商零件" msgid "Where is this stock item located?" msgstr "這個庫存物品在哪裏?" -#: stock/models.py:902 stock/serializers.py:1612 +#: stock/models.py:902 stock/serializers.py:1637 msgid "Packaging this stock item is stored in" msgstr "包裝此庫存物品存儲在" @@ -7590,7 +7591,7 @@ msgstr "此項目是否安裝在另一個項目中?" msgid "Serial number for this item" msgstr "此項目的序列號" -#: stock/models.py:949 stock/serializers.py:1595 +#: stock/models.py:949 stock/serializers.py:1620 msgid "Batch code for this stock item" msgstr "此庫存項的批號" @@ -7695,7 +7696,7 @@ msgstr "庫存項目前正在生產" msgid "Serialized stock cannot be merged" msgstr "序列化的庫存不能合併" -#: stock/models.py:1830 stock/serializers.py:1488 +#: stock/models.py:1830 stock/serializers.py:1513 msgid "Duplicate stock items" msgstr "複製庫存項" @@ -7747,7 +7748,7 @@ msgstr "測試結果" msgid "Test output value" msgstr "測試輸出值" -#: stock/models.py:2749 stock/serializers.py:246 +#: stock/models.py:2749 stock/serializers.py:250 msgid "Test result attachment" msgstr "測驗結果附件" @@ -7779,257 +7780,257 @@ msgstr "已完成" msgid "The timestamp of the test finish" msgstr "測試結束的時間戳" -#: stock/serializers.py:78 +#: stock/serializers.py:79 msgid "Generated batch code" msgstr "生成批量代碼" -#: stock/serializers.py:87 +#: stock/serializers.py:88 msgid "Select build order" msgstr "選擇生產訂單" -#: stock/serializers.py:96 +#: stock/serializers.py:97 msgid "Select stock item to generate batch code for" msgstr "選擇要生成批量代碼的庫存項" -#: stock/serializers.py:105 +#: stock/serializers.py:106 msgid "Select location to generate batch code for" msgstr "選擇要生成批量代碼的位置" -#: stock/serializers.py:114 +#: stock/serializers.py:115 msgid "Select part to generate batch code for" msgstr "選擇要生成批量代碼的零件" -#: stock/serializers.py:123 +#: stock/serializers.py:124 msgid "Select purchase order" msgstr "選擇採購訂單" -#: stock/serializers.py:130 +#: stock/serializers.py:131 msgid "Enter quantity for batch code" msgstr "輸入批量代碼的數量" -#: stock/serializers.py:153 +#: stock/serializers.py:154 msgid "Generated serial number" msgstr "生成的序列號" -#: stock/serializers.py:162 +#: stock/serializers.py:163 msgid "Select part to generate serial number for" msgstr "選擇要生成序列號的零件" -#: stock/serializers.py:170 +#: stock/serializers.py:171 msgid "Quantity of serial numbers to generate" msgstr "要生成的序列號的數量" -#: stock/serializers.py:235 +#: stock/serializers.py:239 msgid "Test template for this result" msgstr "此結果的測試模板" -#: stock/serializers.py:259 +#: stock/serializers.py:263 msgid "Template ID or test name must be provided" msgstr "必須提供模板 ID 或測試名稱" -#: stock/serializers.py:291 +#: stock/serializers.py:295 msgid "The test finished time cannot be earlier than the test started time" msgstr "測試完成時間不能早於測試開始時間" -#: stock/serializers.py:328 +#: stock/serializers.py:332 msgid "Serial number is too large" msgstr "序列號太大" -#: stock/serializers.py:471 +#: stock/serializers.py:478 msgid "Parent Item" msgstr "父項" -#: stock/serializers.py:472 +#: stock/serializers.py:479 msgid "Parent stock item" msgstr "父庫存項" -#: stock/serializers.py:489 +#: stock/serializers.py:499 msgid "Use pack size when adding: the quantity defined is the number of packs" msgstr "添加時使用包裝尺寸:定義的數量是包裝的數量" -#: stock/serializers.py:599 +#: stock/serializers.py:609 msgid "Supplier Part Number" msgstr "供應商零件編號" -#: stock/serializers.py:641 users/models.py:172 +#: stock/serializers.py:656 users/models.py:172 msgid "Expired" msgstr "已過期" -#: stock/serializers.py:647 +#: stock/serializers.py:662 msgid "Child Items" msgstr "子項目" -#: stock/serializers.py:651 +#: stock/serializers.py:666 msgid "Tracking Items" msgstr "跟蹤項目" -#: stock/serializers.py:657 +#: stock/serializers.py:672 msgid "Purchase price of this stock item, per unit or pack" msgstr "此庫存商品的購買價格,單位或包裝" -#: stock/serializers.py:695 +#: stock/serializers.py:710 msgid "Enter number of stock items to serialize" msgstr "輸入要序列化的庫存項目數量" -#: stock/serializers.py:708 +#: stock/serializers.py:723 #, python-brace-format msgid "Quantity must not exceed available stock quantity ({q})" msgstr "數量不得超過現有庫存量 ({q})" -#: stock/serializers.py:715 +#: stock/serializers.py:730 msgid "Enter serial numbers for new items" msgstr "輸入新項目的序列號" -#: stock/serializers.py:726 stock/serializers.py:1445 stock/serializers.py:1735 +#: stock/serializers.py:741 stock/serializers.py:1470 stock/serializers.py:1760 msgid "Destination stock location" msgstr "目標庫存位置" -#: stock/serializers.py:733 +#: stock/serializers.py:748 msgid "Optional note field" msgstr "可選註釋字段" -#: stock/serializers.py:743 +#: stock/serializers.py:758 msgid "Serial numbers cannot be assigned to this part" msgstr "此零件不能分配序列號" -#: stock/serializers.py:763 +#: stock/serializers.py:778 msgid "Serial numbers already exist" msgstr "序列號已存在" -#: stock/serializers.py:802 +#: stock/serializers.py:817 msgid "Select stock item to install" msgstr "選擇要安裝的庫存項目" -#: stock/serializers.py:809 +#: stock/serializers.py:824 msgid "Quantity to Install" msgstr "安裝數量" -#: stock/serializers.py:810 +#: stock/serializers.py:825 msgid "Enter the quantity of items to install" msgstr "輸入要安裝的項目數量" -#: stock/serializers.py:815 stock/serializers.py:895 stock/serializers.py:1000 -#: stock/serializers.py:1054 +#: stock/serializers.py:830 stock/serializers.py:910 stock/serializers.py:1015 +#: stock/serializers.py:1069 msgid "Add transaction note (optional)" msgstr "添加交易記錄 (可選)" -#: stock/serializers.py:823 +#: stock/serializers.py:838 msgid "Quantity to install must be at least 1" msgstr "安裝數量必須至少為1" -#: stock/serializers.py:831 +#: stock/serializers.py:846 msgid "Stock item is unavailable" msgstr "庫存項不可用" -#: stock/serializers.py:842 +#: stock/serializers.py:857 msgid "Selected part is not in the Bill of Materials" msgstr "所選零件不在物料清單中" -#: stock/serializers.py:855 +#: stock/serializers.py:870 msgid "Quantity to install must not exceed available quantity" msgstr "安裝數量不得超過可用數量" -#: stock/serializers.py:890 +#: stock/serializers.py:905 msgid "Destination location for uninstalled item" msgstr "已卸載項目的目標位置" -#: stock/serializers.py:925 +#: stock/serializers.py:940 msgid "Select part to convert stock item into" msgstr "選擇要將庫存項目轉換為的零件" -#: stock/serializers.py:938 +#: stock/serializers.py:953 msgid "Selected part is not a valid option for conversion" msgstr "所選零件不是有效的轉換選項" -#: stock/serializers.py:955 +#: stock/serializers.py:970 msgid "Cannot convert stock item with assigned SupplierPart" msgstr "無法轉換已分配供應商零件的庫存項" -#: stock/serializers.py:986 +#: stock/serializers.py:1001 msgid "Destination location for returned item" msgstr "退回物品的目的地位置" -#: stock/serializers.py:1036 +#: stock/serializers.py:1051 msgid "Select stock items to change status" msgstr "選擇要更改狀態的庫存項目" -#: stock/serializers.py:1042 +#: stock/serializers.py:1057 msgid "No stock items selected" msgstr "未選擇庫存商品" -#: stock/serializers.py:1138 stock/serializers.py:1215 +#: stock/serializers.py:1153 stock/serializers.py:1230 msgid "Sublocations" msgstr "轉租" -#: stock/serializers.py:1210 +#: stock/serializers.py:1225 msgid "Parent stock location" msgstr "上級庫存地點" -#: stock/serializers.py:1317 +#: stock/serializers.py:1342 msgid "Part must be salable" msgstr "零件必須可銷售" -#: stock/serializers.py:1321 +#: stock/serializers.py:1346 msgid "Item is allocated to a sales order" msgstr "物料已分配到銷售訂單" -#: stock/serializers.py:1325 +#: stock/serializers.py:1350 msgid "Item is allocated to a build order" msgstr "項目被分配到生產訂單中" -#: stock/serializers.py:1349 +#: stock/serializers.py:1374 msgid "Customer to assign stock items" msgstr "客户分配庫存項目" -#: stock/serializers.py:1355 +#: stock/serializers.py:1380 msgid "Selected company is not a customer" msgstr "所選公司不是客户" -#: stock/serializers.py:1363 +#: stock/serializers.py:1388 msgid "Stock assignment notes" msgstr "庫存分配説明" -#: stock/serializers.py:1373 stock/serializers.py:1640 +#: stock/serializers.py:1398 stock/serializers.py:1665 msgid "A list of stock items must be provided" msgstr "必須提供庫存物品清單" -#: stock/serializers.py:1452 +#: stock/serializers.py:1477 msgid "Stock merging notes" msgstr "庫存合併説明" -#: stock/serializers.py:1457 +#: stock/serializers.py:1482 msgid "Allow mismatched suppliers" msgstr "允許不匹配的供應商" -#: stock/serializers.py:1458 +#: stock/serializers.py:1483 msgid "Allow stock items with different supplier parts to be merged" msgstr "允許合併具有不同供應商零件的庫存項目" -#: stock/serializers.py:1463 +#: stock/serializers.py:1488 msgid "Allow mismatched status" msgstr "允許不匹配的狀態" -#: stock/serializers.py:1464 +#: stock/serializers.py:1489 msgid "Allow stock items with different status codes to be merged" msgstr "允許合併具有不同狀態代碼的庫存項目" -#: stock/serializers.py:1474 +#: stock/serializers.py:1499 msgid "At least two stock items must be provided" msgstr "必須提供至少兩件庫存物品" -#: stock/serializers.py:1541 +#: stock/serializers.py:1566 msgid "No Change" msgstr "無更改" -#: stock/serializers.py:1570 +#: stock/serializers.py:1595 msgid "StockItem primary key value" msgstr "庫存項主鍵值" -#: stock/serializers.py:1582 +#: stock/serializers.py:1607 msgid "Stock item is not in stock" msgstr "" -#: stock/serializers.py:1630 +#: stock/serializers.py:1655 msgid "Stock transaction notes" msgstr "庫存交易記錄" @@ -8487,67 +8488,67 @@ msgstr "" msgid "Primary group for the user" msgstr "" -#: users/serializers.py:201 +#: users/serializers.py:202 msgid "Username" msgstr "用户名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First Name" msgstr "名" -#: users/serializers.py:204 +#: users/serializers.py:205 msgid "First name of the user" msgstr "用户的名字(不包括姓氏)" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last Name" msgstr "姓" -#: users/serializers.py:208 +#: users/serializers.py:209 msgid "Last name of the user" msgstr "用户的姓氏" -#: users/serializers.py:212 +#: users/serializers.py:213 msgid "Email address of the user" msgstr "用户的電子郵件地址" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Staff" msgstr "職員" -#: users/serializers.py:238 +#: users/serializers.py:239 msgid "Does this user have staff permissions" msgstr "此用户是否擁有員工權限" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Superuser" msgstr "超級用户" -#: users/serializers.py:242 +#: users/serializers.py:243 msgid "Is this user a superuser" msgstr "此用户是否為超級用户" -#: users/serializers.py:246 +#: users/serializers.py:247 msgid "Is this user account active" msgstr "此用户帳户是否已激活" -#: users/serializers.py:266 +#: users/serializers.py:267 msgid "You do not have permission to change this user role." msgstr "您沒有更改這個使用者角色的權限" -#: users/serializers.py:304 +#: users/serializers.py:305 msgid "Only superusers can create new users" msgstr "只有管理員帳户可以建立新的使用者" -#: users/serializers.py:324 +#: users/serializers.py:325 msgid "Your account has been created." msgstr "您的帳號已經建立完成。" -#: users/serializers.py:326 +#: users/serializers.py:327 msgid "Please use the password reset function to login" msgstr "請使用重設密碼功能來登入" -#: users/serializers.py:332 +#: users/serializers.py:333 msgid "Welcome to InvenTree" msgstr "歡迎使用 InvenTree" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index c9c2a35bfa..82d370117c 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index ef30249db8..2ae564243a 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 51c6f806db..20ea13942e 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Czech\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -52,7 +52,7 @@ msgstr "Začít skenovat" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Selhání" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ano" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Ne" @@ -611,7 +611,7 @@ msgstr "Odstranit" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Přihlášení se nezdařilo" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Zkontrolujte vstup a zkuste to znovu." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "E-mail byl doručen úspěšně" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Díl" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Skladová položka" @@ -2364,7 +2364,7 @@ msgstr "Firmy" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Kód projektu" @@ -2381,7 +2381,7 @@ msgstr "Kódy projektu" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "Správci" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Uživatel" @@ -2628,7 +2627,7 @@ msgstr "Sériové číslo" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Množství" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Stav" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Lokace" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Přihlášen" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index 0393a47e3e..17488fd7e2 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Danish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 4f3b68d3cb..5156d0a3b8 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: German\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Scan starten" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Barcode" @@ -92,7 +92,7 @@ msgstr "Barcode-Daten scannen oder eingeben" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Fehler" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nein" @@ -611,7 +611,7 @@ msgstr "Entfernen" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Login fehlgeschlagen" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Überprüfen Sie Ihre Eingabe und versuchen Sie es erneut." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Mail erfolgreich gesendet" @@ -1321,7 +1321,7 @@ msgstr "Daten werden verarbeiten" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Ein Fehler ist aufgetreten" @@ -2011,7 +2011,7 @@ msgstr "Anhänge" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notizen" @@ -2216,7 +2216,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Teil" @@ -2281,8 +2281,8 @@ msgstr "Teil-Kategorien" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Lagerartikel" @@ -2364,7 +2364,7 @@ msgstr "Unternehmen" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Projekt-Code" @@ -2381,7 +2381,7 @@ msgstr "Projektnummern" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Einkaufsbestellung" @@ -2411,7 +2411,7 @@ msgstr "Bestellpositionen" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Verkaufsauftrag" @@ -2434,7 +2434,7 @@ msgstr "Versand der Bestellungen" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Rückgabe Auftrag" @@ -2490,13 +2490,12 @@ msgstr "Eigentümer" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Nutzer" @@ -2628,7 +2627,7 @@ msgstr "Seriennummer" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Anzahl" @@ -3619,15 +3618,15 @@ msgstr "Bauprodukt" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Notiz hinzufügen" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Lagerort" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Ausgeloggt" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Erfolgreich abgemeldet" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Prüfen Sie Ihren Posteingang für einen Link zum Zurücksetzen. Dies funktioniert nur, wenn Sie ein Konto haben. Prüfen Sie auch den Spam-Ordner." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Zurücksetzen fehlgeschlagen" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Angemeldet" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Erfolgreich angemeldet" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Passwort festgelegt" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Das Passwort wurde erfolgreich festgelegt. Sie können sich jetzt mit Ihrem neuen Passwort anmelden" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Aufgegeben von" @@ -5634,7 +5633,7 @@ msgstr "Aufgegeben von" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Verantwortlich" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Bauauftrag bearbeiten" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Neuer Bauauftrag" @@ -5891,7 +5890,7 @@ msgstr "Bestellung stornieren" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Bauauftrag" @@ -5927,7 +5926,7 @@ msgstr "Standardwährung" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Lieferant" @@ -5950,9 +5949,9 @@ msgstr "Hersteller" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Kunde" @@ -6165,7 +6164,7 @@ msgstr "Unterkategorien" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Strukturell" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Version" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Erstelldatum" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Erstellt von" @@ -6647,10 +6646,10 @@ msgstr "Maximaler Wert" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Gesamtpreis" @@ -6713,17 +6712,17 @@ msgstr "Balkendiagramm" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Preisstaffel hinzufügen" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Staffelpreis bearbeiten" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Staffelpreis löschen" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Bestellung bearbeiten" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Bestellung hinzufügen" @@ -6895,7 +6894,7 @@ msgstr "Herausgabedatum" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -6937,7 +6936,7 @@ msgstr "Bestellaktionen" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Kundenreferenz" @@ -6950,8 +6949,8 @@ msgstr "Rücksendeauftrag bearbeiten" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Neuer Rücksendeauftrag" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Auftrag bearbeiten" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Auftrag hinzufügen" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Unter-Lagerorte" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Extern" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Lagerort Typ" @@ -7137,7 +7136,7 @@ msgstr "Standardteile" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Lagerort bearbeiten" @@ -7404,170 +7403,181 @@ msgstr "Daten herunterladen" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Mir zugewiesen" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Mir zugewiesene Aufträge anzeigen" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Ausstehend" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Überfällig" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Hat Projektcode" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Nach Bestellstatus filtern" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Nach Produktcode filtern" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Nach verantwortlichem Besitzer filtern" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Nach Benutzer filtern" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Filter entfernen" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Filterwert auswählen" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Filter auswählen" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Tabellenfilter" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Filter hinzufügen" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Filter zurücksetzen" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Alternativen einschließen" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filtern nach Benutzer, der diese Bestellung ausgestellt hat" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Ergebnis" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Nach Benutzer filtern" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Modelltyp" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Nach Modelltyp filtern" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Verfügbare Artikel anzeigen" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Unter-Lagerorte einschließen" @@ -10311,52 +10315,52 @@ msgstr "Nur bestandene Tests anzeigen" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Unterorte in Ergebnissen einbeziehen" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Strukturstandorte anzeigen" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Unterorte in Ergebnissen einbeziehen" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Strukturstandorte anzeigen" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Externe Orte anzeigen" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Hat Standorttyp" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Lagerort hinzufügen" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Hinzugefügt" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Entfernt" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Details" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Keine Benutzerinformation" diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index 94d6ff71ec..50de4c1f99 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Greek\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "Αφαίρεση" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 9c293da875..1e44d155d5 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -47,7 +47,7 @@ msgstr "Start scanning" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Barcode" @@ -87,7 +87,7 @@ msgstr "Scan or enter barcode data" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -293,12 +293,12 @@ msgid "Fail" msgstr "Fail" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Yes" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "No" @@ -606,7 +606,7 @@ msgstr "Remove" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -953,12 +953,12 @@ msgstr "Login failed" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Check your input and try again." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Mail delivery successful" @@ -1316,7 +1316,7 @@ msgstr "Processing Data" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "An error occurred" @@ -2006,7 +2006,7 @@ msgstr "Attachments" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notes" @@ -2211,7 +2211,7 @@ msgstr "Unknown model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Part" @@ -2276,8 +2276,8 @@ msgstr "Part Categories" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Stock Item" @@ -2359,7 +2359,7 @@ msgstr "Companies" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Project Code" @@ -2376,7 +2376,7 @@ msgstr "Project Codes" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Purchase Order" @@ -2406,7 +2406,7 @@ msgstr "Purchase Order Lines" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Sales Order" @@ -2429,7 +2429,7 @@ msgstr "Sales Order Shipments" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Return Order" @@ -2485,13 +2485,12 @@ msgstr "Owners" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "User" @@ -2623,7 +2622,7 @@ msgstr "Serial Number" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Quantity" @@ -3614,15 +3613,15 @@ msgstr "Build Output" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3801,7 +3800,7 @@ msgstr "Add Note" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Location" @@ -4084,9 +4083,9 @@ msgstr "List of entries to choose from" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4145,13 +4144,13 @@ msgstr "Internal server error" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "Already logged in" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "There is a conflicting session on the server for this browser. Please logout of that first." @@ -4163,69 +4162,69 @@ msgstr "There is a conflicting session on the server for this browser. Please lo #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Logged Out" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Successfully logged out" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "Language changed" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "Your active language has been changed to the one set in your profile" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "Theme changed" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "Your active theme has been changed to the one set in your profile" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check your inbox for a reset link. This only works if you have an account. Check in spam too." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Reset failed" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Logged In" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Successfully logged in" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "Failed to set up MFA" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Password set" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "The password was set successfully. You can now login with your new password" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "Password could not be changed" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "The two password fields didn’t match" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "Password Changed" @@ -5580,7 +5579,7 @@ msgstr "Delete notifications" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5620,7 +5619,7 @@ msgid "Completed Outputs" msgstr "Completed Outputs" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Issued By" @@ -5629,7 +5628,7 @@ msgstr "Issued By" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsible" @@ -5759,8 +5758,8 @@ msgid "Edit Build Order" msgstr "Edit Build Order" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Add Build Order" @@ -5886,7 +5885,7 @@ msgstr "Cancel order" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Build Order" @@ -5922,7 +5921,7 @@ msgstr "Default Currency" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Supplier" @@ -5945,9 +5944,9 @@ msgstr "Manufacturer" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Customer" @@ -6160,7 +6159,7 @@ msgstr "Subcategories" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Structural" @@ -6246,7 +6245,7 @@ msgid "Revision" msgstr "Revision" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6383,7 +6382,7 @@ msgstr "Creation Date" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Created By" @@ -6642,10 +6641,10 @@ msgstr "Maximum Value" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total Price" @@ -6708,17 +6707,17 @@ msgstr "Bar Chart" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Add Price Break" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Edit Price Break" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Delete Price Break" @@ -6836,8 +6835,8 @@ msgid "Edit Purchase Order" msgstr "Edit Purchase Order" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Add Purchase Order" @@ -6890,7 +6889,7 @@ msgstr "Issue Date" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Completion Date" @@ -6932,7 +6931,7 @@ msgstr "Order Actions" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Customer Reference" @@ -6945,8 +6944,8 @@ msgstr "Edit Return Order" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Add Return Order" @@ -6979,13 +6978,13 @@ msgid "Edit Sales Order" msgstr "Edit Sales Order" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Add Sales Order" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Shipments" @@ -7109,12 +7108,12 @@ msgid "Sublocations" msgstr "Sublocations" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "External" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Location Type" @@ -7132,7 +7131,7 @@ msgstr "Default Parts" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Edit Stock Location" @@ -7399,170 +7398,181 @@ msgstr "Download Data" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Assigned to me" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Show orders assigned to me" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Outstanding" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Show outstanding items" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Overdue" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Show overdue items" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Minimum Date" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Show items after this date" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Maximum Date" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Show items before this date" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "Created Before" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "Show items created before this date" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "Created After" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "Show items created after this date" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "Start Date Before" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "Show items with a start date before this date" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "Start Date After" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "Show items with a start date after this date" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "Target Date Before" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "Show items with a target date before this date" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "Target Date After" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "Show items with a target date after this date" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "Completed Before" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "Show items completed before this date" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "Completed After" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "Show items completed after this date" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Has Project Code" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Show orders with an assigned project code" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filter by order status" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Filter by project code" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filter by responsible owner" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filter by user" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "Filter by user who created the order" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "Filter by user who issued the order" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Remove filter" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "Enter filter value" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Select date value" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Select filter value" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "Enter filter value" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Select date value" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Select filter" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Table Filters" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Add Filter" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Clear Filters" @@ -7907,22 +7917,22 @@ msgid "Show items allocated to a build output" msgstr "Show items allocated to a build output" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Include Variants" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Include orders for part variants" @@ -8098,42 +8108,42 @@ msgstr "View Part" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Has Target Date" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Show orders with a target date" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Has Start Date" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "Show orders with a start date" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filter by user who issued this order" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "Filter by part category" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8384,7 +8394,7 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Timestamp" @@ -9523,51 +9533,45 @@ msgstr "Show shipments which have been shipped" msgid "Show shipments which have been delivered" msgstr "Show shipments which have been delivered" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Barcode Information" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Context" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Response" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filter by user" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filter by result" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Delete Barcode Scan Record" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Barcode Scan Details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Logging Disabled" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "Barcode logging is not enabled" @@ -9716,7 +9720,7 @@ msgid "Delete Import Session" msgstr "Delete Import Session" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "Create Import Session" @@ -9724,18 +9728,18 @@ msgstr "Create Import Session" msgid "Uploaded" msgstr "Uploaded" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Model Type" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Filter by target model type" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "Filter by import session status" @@ -10016,7 +10020,7 @@ msgid "Show items which are available" msgstr "Show items which are available" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Include Sublocations" @@ -10306,52 +10310,52 @@ msgstr "Show only passed tests" msgid "Show results for enabled tests" msgstr "Show results for enabled tests" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Include sublocations in results" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Show structural locations" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Include sublocations in results" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Show structural locations" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Show external locations" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Has location type" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "Filter by location type" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Add Stock Location" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Added" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Removed" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Details" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "No user information" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index df99877465..797990bd8a 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Código de barras" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Fallo" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "No" @@ -611,7 +611,7 @@ msgstr "Eliminar" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1321,7 +1321,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2011,7 +2011,7 @@ msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notas" @@ -2216,7 +2216,7 @@ msgstr "Modelo desconocido: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Pieza" @@ -2281,8 +2281,8 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Artículo de stock" @@ -2364,7 +2364,7 @@ msgstr "Empresas" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Código de proyecto" @@ -2381,7 +2381,7 @@ msgstr "Códigos de proyecto" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Pedido de compra" @@ -2411,7 +2411,7 @@ msgstr "Líneas de pedido de compra" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Orden de venta" @@ -2434,7 +2434,7 @@ msgstr "Envío de orden de venta" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Orden de devolución" @@ -2490,13 +2490,12 @@ msgstr "Propietarios" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Usuario" @@ -2628,7 +2627,7 @@ msgstr "Número de serie" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Cantidad" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Estado" @@ -3806,7 +3805,7 @@ msgstr "Añadir Nota" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Ubicación" @@ -4089,9 +4088,9 @@ msgstr "Lista de entradas entre las que elegir" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "Borrar notificaciones" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" @@ -5634,7 +5633,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsable" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Orden de construcción" @@ -5927,7 +5926,7 @@ msgstr "Divisa predeterminada" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Proveedor" @@ -5950,9 +5949,9 @@ msgstr "Fabricante" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Cliente" @@ -6165,7 +6164,7 @@ msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Estructural" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revisión" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Precio total" @@ -6713,17 +6712,17 @@ msgstr "Gráfico de barras" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "Fecha de emisión" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Editar orden de venta" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Agregar orden de venta" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Sub-localizaciones" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Externo" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Tipo de ubicación" @@ -7137,7 +7136,7 @@ msgstr "Partes por defecto" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "Descargar datos" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Asignado a mí" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Mostrar pedidos asignados a mí" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Destacado" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Mostrar elementos destacados" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Vencido" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Mostrar artículos vencidos" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Fecha Mínima" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Mostrar elementos después de esta fecha" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Fecha máxima" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Mostrar artículos antes de esta fecha" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "Creado antes de" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "Mostrar elementos creados antes de esta fecha" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "Creado después de" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "Mostrar elementos creados después de esta fecha" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "Fecha objetivo antes" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "Mostrar elementos con una fecha objetivo anterior a esta fecha" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "Fecha objetivo después" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "Mostrar elementos con una fecha de objetivo posterior a esta fecha" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "Completado antes de" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "Mostrar elementos completados antes de esta fecha" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "Completado después de" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "Mostrar elementos completados después de esta fecha" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Mostrar pedidos con un código de proyecto asignado" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Eliminar filtro" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "Introducir valor de filtro" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Seleccionar fecha" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "Introducir valor de filtro" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Seleccionar fecha" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Borrar filtros" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Incluye pedidos para variantes de piezas" @@ -8103,42 +8113,42 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Información de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Extremo" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Contexto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Respuesta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filtrar por resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Eliminar registro de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Detalles de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Registro desactivado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "El registro de código de barras no está habilitado" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Añadir ubicación de existencias" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Añadido" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Eliminado" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detalles" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "No hay información de usuario" diff --git a/src/frontend/src/locales/es_MX/messages.po b/src/frontend/src/locales/es_MX/messages.po index 0fc2dc2ce3..60176d4d50 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: 2025-03-10 21:06\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Comenzar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Código de barras" @@ -92,7 +92,7 @@ msgstr "Escanea o introduce datos de código de barras" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Falló" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Sí" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "No" @@ -611,7 +611,7 @@ msgstr "Eliminar" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Error al iniciar sesión" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Verifique su entrada e intente nuevamente." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Envío de correo exitoso" @@ -1321,7 +1321,7 @@ msgstr "Procesando datos" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Se ha producido un error" @@ -2011,7 +2011,7 @@ msgstr "Archivos adjuntos" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notas" @@ -2216,7 +2216,7 @@ msgstr "Modelo desconocido: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Pieza" @@ -2281,8 +2281,8 @@ msgstr "Categorías de Pieza" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Artículo de stock" @@ -2364,7 +2364,7 @@ msgstr "Empresas" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Código de proyecto" @@ -2381,7 +2381,7 @@ msgstr "Códigos de proyecto" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Pedido de compra" @@ -2411,7 +2411,7 @@ msgstr "Líneas de pedido de compra" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Orden de venta" @@ -2434,7 +2434,7 @@ msgstr "Envíos de pedidos de venta" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Orden de devolución" @@ -2490,13 +2490,12 @@ msgstr "Propietarios" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Usuario" @@ -2628,7 +2627,7 @@ msgstr "Número de serie" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Cantidad" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Estado" @@ -3806,7 +3805,7 @@ msgstr "Añadir Nota" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Ubicación" @@ -4089,9 +4088,9 @@ msgstr "Lista de entradas entre las que elegir" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "Error interno del servidor" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "Ya estás conectado" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por favor, cierra la sesión primero." @@ -4168,69 +4167,69 @@ msgstr "Hay una sesión en conflicto en el servidor para este navegador. Por fav #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Se cerró sesión correctamente" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Revisa tu bandeja de entrada para un enlace de restablecimiento. Esto solo funciona si tienes una cuenta. Revisa el correo no deseado también." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Restablecimiento fallido" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Conectado" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Sesión iniciada correctamente" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "Error al configurar MFA" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Contraseña establecida" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "La contraseña fue establecida con éxito. Ahora puede iniciar sesión con su nueva contraseña" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "No se ha podido cambiar la contraseña" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "Contraseña Cambiada" @@ -5585,7 +5584,7 @@ msgstr "Eliminar notificaciones" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Salidas completadas" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" @@ -5634,7 +5633,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsable" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Editar orden de construcción" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Añadir orden de construcción" @@ -5891,7 +5890,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "Divisa predeterminada" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Proveedor" @@ -5950,9 +5949,9 @@ msgstr "Fabricante" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Cliente" @@ -6165,7 +6164,7 @@ msgstr "Subcategorías" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Estructural" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revisión" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Fecha de Creación" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Creado Por" @@ -6647,10 +6646,10 @@ msgstr "Valor Máximo" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Precio total" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "Fecha de emisión" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Fecha de Finalización" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envíos" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Mostrar artículos destacados" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Mostrar artículos vencidos" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Fecha Mínima" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Mostrar elementos después de esta fecha" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Fecha máxima" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Mostrar artículos antes de esta fecha" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "Creado antes de" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "Mostrar elementos creados antes de esta fecha" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "Creado después de" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "Mostrar elementos creados después de esta fecha" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "Fecha objetivo antes de" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "Mostrar elementos con una fecha objetivo anterior a esta fecha" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "Fecha objetivo después de" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "Mostrar elementos con una fecha de objetivo posterior a esta fecha" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "Completado antes de" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "Mostrar elementos completados antes de esta fecha" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "Completado después de" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "Mostrar elementos completados después de esta fecha" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Mostrar pedidos con un código de proyecto asignado" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filtrar por estado de la orden" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Eliminar filtro" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "Introducir valor de filtro" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Seleccionar fecha" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Seleccionar valor del filtro" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "Introducir valor de filtro" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Seleccionar fecha" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Seleccionar filtro" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filtros de tabla" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Añadir filtro" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Borrar Filtros" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Incluye pedidos para variantes de piezas" @@ -8103,42 +8113,42 @@ msgstr "Ver pieza" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Fecha y hora" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Información de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Extremo" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Contexto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Respuesta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filtrar por resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Eliminar registro de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Detalles de escaneo de código de barras" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Registro desactivado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "El registro de código de barras no está habilitado" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "Mostrar resultados para las pruebas habilitadas" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detalles" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 4ccf7d705c..bee506b0de 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Alusta skännimist" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Vöötkood" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Läbikukkumine" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Jah" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Ei" @@ -611,7 +611,7 @@ msgstr "Eemalda" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Sisselogimine ebaõnnestus" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Kontrollige oma sisestust ja proovige uuesti." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "E-kirja kohaletoimetamine õnnestus" @@ -1321,7 +1321,7 @@ msgstr "Andmete töötlemine" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Ilmnes viga" @@ -2011,7 +2011,7 @@ msgstr "Manused" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Märkmed" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "Omanikud" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Kasutaja" @@ -2628,7 +2627,7 @@ msgstr "Seerianumber" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Kogus" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Staatus" @@ -3806,7 +3805,7 @@ msgstr "Lisa märkus" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Asukoht" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Edukalt välja logitud" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kontrollige oma postkasti lähtestamise lingi jaoks. See toimib ainult siis, kui teil on konto. Vaadake ka rämpsposti." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Parool määrati edukalt. Nüüd saate sisse logida oma uue parooliga" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "Tühista tellimus" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "Vaikimisi valuuta" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Tarnija" @@ -5950,9 +5949,9 @@ msgstr "Tootja" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Klient" @@ -6165,7 +6164,7 @@ msgstr "Alamkategooriad" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "Maksimaalne hind" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "Tulpgraafik" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Väline" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "Laadi andmed alla" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Mulle määratud" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Näita mulle minule määratud tellimusi" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Ootel" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Üle tähtaja" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filtreerige vastutava omaniku järgi" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filtreeri kasutaja järgi" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Eemalda filter" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Vali filtri väärtus" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Vali filter" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Tabeli filtrid" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Lisa filter" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Tühjenda filtrid" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "Näita esemete eraldatud ehituse väljundit" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filtreerige kasutaja järgi, kes selle tellimuse tegi" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "Näita saadetisi, mis on laevatatud" msgid "Show shipments which have been delivered" msgstr "Näita saadetisi, mis on kätte toimetatud" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Tulemus" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filtreeri kasutaja järgi" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "Kustuta importimise sessioon" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "Loo importimise sessioon" @@ -9729,18 +9733,18 @@ msgstr "Loo importimise sessioon" msgid "Uploaded" msgstr "Üles laaditud" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Filtri sihtmodeli tüübi järgi" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "Filtreeri impordi seansi oleku järgi" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Näita esemeid, millel on saadaval" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "Näita ainult läbitud teste" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Kaasake alamkohad tulemustesse" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Näita struktuurseid asukohti" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Kaasake alamkohad tulemustesse" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Näita struktuurseid asukohti" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Näita väliseid asukohti" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Omab asukoha tüüpi" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "Filtreeri asukoha tüübi järgi" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Lisa varude asukoht" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Lisatud" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Eemaldatud" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Üksikasjad" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Kasutajateave puudub" diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 3beb3a6f9e..a73135c0ff 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Persian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index de9fbf703c..f24ac47a6c 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index f4972c5174..4aaf70df4b 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -52,7 +52,7 @@ msgstr "Commencer le scan" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Code-barres" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Échec" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Oui" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Non" @@ -611,7 +611,7 @@ msgstr "Supprimer" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Login invalide" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Vérifiez votre saisie et réessayez." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Envoi du mail réussi" @@ -1321,7 +1321,7 @@ msgstr "Traitement des données" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Une erreur s'est produite" @@ -2011,7 +2011,7 @@ msgstr "Fichiers joints" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notes" @@ -2216,7 +2216,7 @@ msgstr "Modèle inconnu : {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Pièce" @@ -2281,8 +2281,8 @@ msgstr "Catégories de composants" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Article en stock" @@ -2364,7 +2364,7 @@ msgstr "Sociétés" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Code du projet" @@ -2381,7 +2381,7 @@ msgstr "Codes du projet" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Commande d’achat" @@ -2411,7 +2411,7 @@ msgstr "Lignes de commande d'achat" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Ventes" @@ -2434,7 +2434,7 @@ msgstr "Expéditions de la commande" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Retour de commande" @@ -2490,13 +2490,12 @@ msgstr "Propriétaires" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Utilisateur" @@ -2628,7 +2627,7 @@ msgstr "Numéro de série" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Quantité" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Ajouter une note" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Emplacement" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Déconnexion" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Déconnexion réussie !" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Vérifiez votre boîte de réception pour un lien de réinitialisation. Cela ne fonctionne que si vous avez un compte. Vérifiez également dans le spam." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Échec de la réinitialisation" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Connecté" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Vous êtes connecté(e)" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Mot de passe défini" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Votre mot de passe a été modifié avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Émis par" @@ -5634,7 +5633,7 @@ msgstr "Émis par" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsable" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Éditer l'ordre de fabrication" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Ajouter un ordre de fabrication" @@ -5891,7 +5890,7 @@ msgstr "Annuler la commande" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "Devise par défaut" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fournisseur" @@ -5950,9 +5949,9 @@ msgstr "Fabricant" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Client" @@ -6165,7 +6164,7 @@ msgstr "Sous-catégories" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Structure" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Révision" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Date de création" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Créé par" @@ -6647,10 +6646,10 @@ msgstr "Valeur maximale" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Prix total" @@ -6713,17 +6712,17 @@ msgstr "Graphique en barres" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Référence client" @@ -6950,8 +6949,8 @@ msgstr "Modifier l'ordre de retour" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Ajouter un ordre de retour" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Livraisons" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Sous-emplacements" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Externe" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Types d'emplacement" @@ -7137,7 +7136,7 @@ msgstr "Pièces par défaut" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Modifier l'emplacement du stock" @@ -7404,170 +7403,181 @@ msgstr "Télécharger les données" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Assigné à moi" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Monter mes commandes" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Remarquable" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "En retard" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Possède un code projet" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filtrer par utilisateur" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Supprimer le filtre" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Sélection de la valeur du filtre" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Sélection du filtre" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtrer" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filtres des tables" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Ajouter un filtre" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Effacer filtres" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Inclure les variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "Modèle" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Horodatage" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Informations du code-barres" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Résultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Contexte" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Réponse" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filtrer par utilisateur" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Connexion désactivée" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "Envoyé" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "Montrer uniquement les tests réussis" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Montrer les stockages externes" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Possède un type d'emplacement" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "Filtrer par type d'emplacement" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Ajouter l'emplacement du stock" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Ajouté" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Supprimé" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Détails" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Pas d'informations sur l'utilisateur" diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 0cf8114a14..77d6124f78 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "התחל לסרוק" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "בחר רמת תיקון שגיאות" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "כשל" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "כו" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "לא" @@ -611,7 +611,7 @@ msgstr "הסר" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "הכניסה נכשלה" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "בדוק את הקלט שלך ונסה שוב." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "הדואר נשלח בהצלחה" @@ -1321,7 +1321,7 @@ msgstr "מעבד נתונים" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "אירעה שגיאה" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "דגם לא ידוע: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "פריט" @@ -2281,8 +2281,8 @@ msgstr "קטגוריית פריטים" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "פריט במלאי" @@ -2364,7 +2364,7 @@ msgstr "חברות" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "קוד פרוייקט" @@ -2381,7 +2381,7 @@ msgstr "קוד פרויקט" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "הזמנות רכש" @@ -2411,7 +2411,7 @@ msgstr "שורות הזמנת רכש" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "הזמנת מכירה" @@ -2434,7 +2434,7 @@ msgstr "משלוחי הזמנת מכירות" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "החזרת הזמנה" @@ -2490,13 +2490,12 @@ msgstr "בעלים" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "משתמש" @@ -2628,7 +2627,7 @@ msgstr "מספר סידורי" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "כמות" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "הצג מכלולים שניתנים למעקב" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index dcad5b1faa..0267a2744d 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "हाँ" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "लॉगिन असफल" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index 9a1ea6bc59..96c444d395 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Kódolvasás indítása" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Vonalkód" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Megbukott" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Igen" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nem" @@ -611,7 +611,7 @@ msgstr "Eltávolítás" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Belépés sikertelen" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Ellenőrizd amit beírtál és próbáld újra." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Levél kézbesítése sikeres" @@ -1321,7 +1321,7 @@ msgstr "Adatok feldolgozása" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Hiba történt" @@ -2011,7 +2011,7 @@ msgstr "Mellékletek" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Megjegyzések" @@ -2216,7 +2216,7 @@ msgstr "Ismeretlen model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Alkatrész" @@ -2281,8 +2281,8 @@ msgstr "Alkatrész kategóriák" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Készlet tétel" @@ -2364,7 +2364,7 @@ msgstr "Cégek" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Projektszám" @@ -2381,7 +2381,7 @@ msgstr "Projektszámok" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Beszerzési rendelés" @@ -2411,7 +2411,7 @@ msgstr "Beszerzési rendelés tételei" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Vevői rendelés" @@ -2434,7 +2434,7 @@ msgstr "Vevői rendelés szállítmányok" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Visszavétel" @@ -2490,13 +2490,12 @@ msgstr "Tulajdonosok" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Felhasználó" @@ -2628,7 +2627,7 @@ msgstr "Sorozatszám" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Mennyiség" @@ -3619,15 +3618,15 @@ msgstr "Gyártás kimenet" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Állapot" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Hely" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Kijelentkezve" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Sikeresen kijelentkeztél" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Nézd meg a beérkező levelek mappájában a visszaállítási linket. Ez csak akkor működik, ha van fiókod. Ellenőrizd a spameket is." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Visszaállítás sikertelen" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Bejelentkezve" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Sikeres bejelentkezés" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Jelszó beállítva" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "A jelszó beállítása sikeresen megtörtént. Most már bejelentkezhetsz az új jelszavaddal" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Felelős" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Gyártási utasítás szerkesztése" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Gyártási utasítás létrehozása" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Beszállító" @@ -5950,9 +5949,9 @@ msgstr "Gyártó" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Vevő" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Szerkezeti" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Létrehozás dátuma" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Készítette" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Teljes ár" @@ -6713,17 +6712,17 @@ msgstr "Oszlopdiagram" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Ársáv hozzáadása" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Ársáv szerkesztése" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Ársáv törlése" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Beszerzési rendelés szerkesztése" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Beszerzés hozzáadása" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "Rendelés műveletek" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Vevői azonosító" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Hozzám rendelt" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Késésben" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Van projektszáma" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Rendelési állapot szűrés" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Projekt kódra szűrés" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Szűrés a felelős tulajdonosra" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Szűrő eltávolítása" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Szűrő érték kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Szűrő kiválasztása" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Szűrő" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Szűrő hozzáadása" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Változatok is" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Szűrés a rendelést rögzítő felhasználóra" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Részletek" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/id/messages.po b/src/frontend/src/locales/id/messages.po index 8af7baa465..e0d255bb3b 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "Mulai Memindai" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Gagal" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ya" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Tidak" @@ -611,7 +611,7 @@ msgstr "Hapus" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Gagal Login" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "Model Tidak diketahui: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "Perusahaan" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "Pemilik" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Pengguna" @@ -2628,7 +2627,7 @@ msgstr "Nomor Seri" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Jumlah" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "Tambah Catatan" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Lokasi" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "Mata Uang Utama" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total Harga" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Respon" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Rincian" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index a121887c82..a89176da8e 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Italian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Avvia scansione" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Codice a barre" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Errore" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Si" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "No" @@ -611,7 +611,7 @@ msgstr "Rimuovi" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Accesso non riuscito" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Controllare i dati inseriti e riprovare." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Spedizione email riuscita" @@ -1321,7 +1321,7 @@ msgstr "Elaborazione dati" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Si è verificato un errore" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "Modello sconosciuto: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Articolo" @@ -2281,8 +2281,8 @@ msgstr "Categorie Articolo" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Articolo in magazzino" @@ -2364,7 +2364,7 @@ msgstr "Aziende" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Codice del progetto" @@ -2381,7 +2381,7 @@ msgstr "Codici del progetto" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Ordine d'acquisto" @@ -2411,7 +2411,7 @@ msgstr "Righe ordine di acquisto" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Ordine di Vendita" @@ -2434,7 +2434,7 @@ msgstr "Spedizioni dell'ordine di vendita" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Ordine di reso" @@ -2490,13 +2490,12 @@ msgstr "Proprietari" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Utente" @@ -2628,7 +2627,7 @@ msgstr "Numero Seriale" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Quantità" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Stato" @@ -3806,7 +3805,7 @@ msgstr "Aggiungi Nota" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Posizione" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Disconnesso" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Disconnesso con Successo" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Controlla la tua casella di posta per un link di reset. Funziona solo se hai un account. Controlla anche lo spam." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Ripristino fallito" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Accesso effettuato" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Accesso effettuato con successo" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Password impostata" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "La password è stata impostata con successo. Ora puoi accedere con la tua nuova password" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "Data di emissione" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Data di completamento" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Mostra elementi inevasi" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Mostra elementi in ritardo" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Data minima" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Mostra gli elementi dopo questa data" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Data massima" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Mostra gli elementi dopo questa data" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Mostra gli ordini con un codice del progetto assegnato" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Seleziona valore data" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Seleziona valore data" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Includi gli ordini per le varianti dell'articolo" @@ -8103,42 +8113,42 @@ msgstr "Mostra Articolo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Marca temporale" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Informazione codice a barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Endpoint" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Contesto" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Risposta" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filtra per risultato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Elimina Record Scansione Codice A Barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Dettagli Di Scansione Codice A Barre" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Logging Disattivato" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "Logging del codice a barre non è attivo" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index 515a3cb7c9..cd8b282152 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "スキャン開始" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "バーコード" @@ -92,7 +92,7 @@ msgstr "バーコードデータをスキャンまたは入力" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "失敗" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "はい" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "いいえ" @@ -611,7 +611,7 @@ msgstr "削除" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "ログインに失敗しました" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "入力内容を確認し、もう一度やり直してください。" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "メール送信成功" @@ -1321,7 +1321,7 @@ msgstr "加工データ" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "エラーが発生しました" @@ -2011,7 +2011,7 @@ msgstr "添付ファイル" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "メモ" @@ -2216,7 +2216,7 @@ msgstr "不明なモデル{model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "パーツ" @@ -2281,8 +2281,8 @@ msgstr "パーツカテゴリ" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "在庫商品" @@ -2364,7 +2364,7 @@ msgstr "会社" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "プロジェクトコード" @@ -2381,7 +2381,7 @@ msgstr "プロジェクトコード" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "注文" @@ -2411,7 +2411,7 @@ msgstr "発注ライン" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "セールスオーダー" @@ -2434,7 +2434,7 @@ msgstr "販売注文の出荷" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "リターンオーダー" @@ -2490,13 +2490,12 @@ msgstr "所有者" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "ユーザー" @@ -2628,7 +2627,7 @@ msgstr "シリアル番号" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "数量" @@ -3619,15 +3618,15 @@ msgstr "ビルド出力" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "ステータス" @@ -3806,7 +3805,7 @@ msgstr "コメントを挿入" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "場所" @@ -4089,9 +4088,9 @@ msgstr "エントリーリスト" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "内部サーバーエラー" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "ログアウト" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "ログアウトに成功しました" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "リセットのリンクを受信トレイでご確認ください。これはアカウントを持っている場合にのみ機能します。迷惑メールもチェックしてください。" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "リセット失敗" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "ログイン中" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "ログインに成功しました" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "パスワード設定" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "パスワードは正常に設定されました。新しいパスワードでログインできます。" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "パスワードを変更できませんでした" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "パスワードが変更されました" @@ -5585,7 +5584,7 @@ msgstr "通知の削除" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "完成したアウトプット" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "発行者" @@ -5634,7 +5633,7 @@ msgstr "発行者" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "責任" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "ビルド順序の編集" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "ビルドオーダーの追加" @@ -5891,7 +5890,7 @@ msgstr "お見積をキャンセル" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "組立注文" @@ -5927,7 +5926,7 @@ msgstr "デフォルトの通貨" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "仕入先" @@ -5950,9 +5949,9 @@ msgstr "製造元" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "顧客" @@ -6165,7 +6164,7 @@ msgstr "サブカテゴリ" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "構造に関するパターン" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "リビジョン" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "作成日時" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "作成者" @@ -6647,10 +6646,10 @@ msgstr "最大値は" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "合計金額" @@ -6713,17 +6712,17 @@ msgstr "棒グラフ" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "価格改定の追加" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "価格改定の編集" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "プライスブレークの削除" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "発注書の編集" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "発注書の追加" @@ -6895,7 +6894,7 @@ msgstr "発行日" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "完了日" @@ -6937,7 +6936,7 @@ msgstr "注文の操作" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "得意先参照" @@ -6950,8 +6949,8 @@ msgstr "返品注文の編集" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "返品注文の追加" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "販売注文の編集" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "販売注文の追加" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "発送" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "サブロケーション" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "外部" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "ロケーションタイプ" @@ -7137,7 +7136,7 @@ msgstr "デフォルトパーツ" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "在庫場所の編集" @@ -7404,170 +7403,181 @@ msgstr "ダウンロードデータ" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "担当" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "私に割り当てられた命令を表示" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "並外れた" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "未処理項目の表示" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "締め切り超過" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "期限切れアイテムの表示" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "最小の日付" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "この日付以降のアイテムを表示" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "最大日付" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "この日以前の商品を表示" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "作成前" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "この日付より前に作成されたアイテムを表示" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "の後に作成されました。" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "この日付以降に作成されたアイテムを表示" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "目標期日" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "この日付より前の日付のアイテムを表示" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "以降の目標日" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "この日以降に目標日が設定されたアイテムを表示" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "完成前" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "この日までに完了した項目を表示" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "終了後" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "この日以降に完了した項目を表示" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "プロジェクトコード" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "プロジェクトコードが割り当てられた注文の表示" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "注文状況による絞り込み" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "プロジェクトコードによるフィルタリング" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "責任所有者による絞り込み" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "レポートのフィルタリング" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "フィルタを削除" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "フィルター値の入力" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "日付の値を選択" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "フィルタの値を選択" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "フィルター値の入力" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "日付の値を選択" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "フィルタを選択" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "フィルタ" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "テーブルフィルター" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "フィルタを追加" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "絞り込み条件を解除する" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "ビルド出力に割り当てられた項目を表示" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "バリアントを含む" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "部品バリアントの注文を含む" @@ -8103,42 +8113,42 @@ msgstr "部品を見る" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "この注文を発行したユーザーによるフィルタリング" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "モデル" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "タイムスタンプ" @@ -9528,51 +9538,45 @@ msgstr "出荷済み貨物の表示" msgid "Show shipments which have been delivered" msgstr "配送済みの貨物の表示" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "バーコード情報" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "エンドポイント" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "結果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "コンテキスト" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "返答" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "レポートのフィルタリング" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "結果による絞り込み" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "バーコードスキャンレコードの削除" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "バーコードスキャンの詳細" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "ロギング無効" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "バーコードロギングが有効になっていません" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "インポートセッションの削除" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "インポートセッションの作成" @@ -9729,18 +9733,18 @@ msgstr "インポートセッションの作成" msgid "Uploaded" msgstr "アップロード" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "モデルタイプ" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "対象機種による絞り込み" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "インポートセッションのステータスによるフィルタリング" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "利用可能なアイテムを表示" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "サブロケーションを含む" @@ -10311,52 +10315,52 @@ msgstr "合格したテストのみを表示" msgid "Show results for enabled tests" msgstr "有効化されたテストの結果を表示" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "結果にサブロケーションを含める" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "構造上の位置を表示" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "結果にサブロケーションを含める" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "構造上の位置を表示" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "外部ロケーションの表示" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "ロケーションタイプ" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "ロケーションタイプによる絞り込み" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "ストックロケーションの追加" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "追加" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "削除されました" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "詳細" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "ユーザー情報なし" diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 61fac9c782..d0e1bd9d39 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Korean\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/lt/messages.po b/src/frontend/src/locales/lt/messages.po index a140da78cd..adce5b986e 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index e88e7a2b16..6edbeefea6 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: 2025-03-10 09:53\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 198db6adc2..510b242e30 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: 2025-03-10 21:06\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Start scannen" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Barcode" @@ -92,7 +92,7 @@ msgstr "Scan of voer de barcode in" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Niet geslaagd" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nee" @@ -611,7 +611,7 @@ msgstr "Verwijderen" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Inloggen mislukt" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Controleer uw invoer en probeer het opnieuw." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "E-mail levering gelukt" @@ -1321,7 +1321,7 @@ msgstr "Gegevens verwerken" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Er is een fout opgetreden" @@ -2011,7 +2011,7 @@ msgstr "Bijlagen" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Opmerkingen" @@ -2216,7 +2216,7 @@ msgstr "Onbekend model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Onderdeel" @@ -2281,8 +2281,8 @@ msgstr "Onderdeel categorieën" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Voorraad item" @@ -2364,7 +2364,7 @@ msgstr "Bedrijven" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Project code" @@ -2381,7 +2381,7 @@ msgstr "Project codes" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Inkooporder" @@ -2411,7 +2411,7 @@ msgstr "Inkooporder regels" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Verkooporder" @@ -2434,7 +2434,7 @@ msgstr "Verzendingen verkooporders" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Retourorder" @@ -2490,13 +2490,12 @@ msgstr "Eigenaren" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Gebruiker" @@ -2628,7 +2627,7 @@ msgstr "Serienummer" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Aantal" @@ -3619,15 +3618,15 @@ msgstr "Bouw Uitvoer" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Opmerking toevoegen" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Locatie" @@ -4089,9 +4088,9 @@ msgstr "Lijst van items om uit te kiezen" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4128,7 +4127,7 @@ msgstr "Methode is niet toegestaan" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "Interne serverfout" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "Is al ingelogd" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Gelieve eerst uit te loggen." @@ -4168,69 +4167,69 @@ msgstr "Er is een tegenstrijdige sessie op de server voor deze browser. Gelieve #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Uitgelogd" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Succesvol uitgelogd" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "Taal is gewijzigd" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "Uw actieve taal is gewijzigd naar de gewenste taal in uw profiel" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "Thema gewijzigd" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "Uw actieve thema is gewijzigd naar het thema in uw profiel" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Check uw inbox voor een reset-link. Dit werkt alleen als u een account heeft. Controleer ook in spam box." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Reset is mislukt" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Ingelogd" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Succesvol ingelogd" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "Het instellen van MFA is mislukt" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Wachtwoord ingesteld" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Het wachtwoord is met succes ingesteld. U kunt nu inloggen met uw nieuwe wachtwoord" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "Wachtwoord kon niet worden gewijzigd" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "De twee wachtwoordvelden komen niet overeen" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "Wachtwoord gewijzigd" @@ -4886,7 +4885,7 @@ msgstr "Primaire groep" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:102 msgid "Account Details" -msgstr "" +msgstr "Accountgegevens" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:105 msgid "Account Actions" @@ -4902,31 +4901,31 @@ msgstr "Wachtwoord wijzigen" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:117 msgid "Change User Password" -msgstr "" +msgstr "Wijzig gebruikerswachtwoord" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:129 msgid "Profile Details" -msgstr "" +msgstr "Profiel gegevens" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:132 msgid "Edit Profile" -msgstr "" +msgstr "Bewerk profiel" #: src/pages/Index/Settings/AccountSettings/AccountDetailPanel.tsx:151 msgid "{0}" -msgstr "" +msgstr "{0}" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:23 msgid "Secret" -msgstr "" +msgstr "Geheim" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:29 msgid "One-Time Password" -msgstr "" +msgstr "Eenmalig wachtwoord" #: src/pages/Index/Settings/AccountSettings/QrRegistrationForm.tsx:30 msgid "Enter the TOTP code to ensure it registered correctly" -msgstr "" +msgstr "Voer de TOTP-code in om ervoor te zorgen dat deze correct geregistreerd is" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:55 #~ msgid "Single Sign On Accounts" @@ -4934,11 +4933,11 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:57 msgid "Email Addresses" -msgstr "" +msgstr "E-mail adressen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:65 msgid "Single Sign On" -msgstr "" +msgstr "Enkele aanmelding" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:69 #~ msgid "Multifactor" @@ -4954,7 +4953,7 @@ msgstr "Eenmalige aanmelding is niet ingeschakeld voor deze server" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 msgid "Multi-Factor Authentication" -msgstr "" +msgstr "Multi-Factor authenticatie" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:83 #~ msgid "Multifactor authentication is not configured for your account" @@ -4962,21 +4961,21 @@ msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:91 msgid "Access Tokens" -msgstr "" +msgstr "Toegang tokens" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:129 msgid "Error while updating email" -msgstr "" +msgstr "Fout tijdens het bijwerken van e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:142 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:298 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:434 msgid "Not Configured" -msgstr "" +msgstr "Niet geconfigureerd" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:145 msgid "Currently no email addresses are registered." -msgstr "" +msgstr "Momenteel zijn er geen e-mailadressen geregistreerd." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:152 msgid "The following email addresses are associated with your account:" @@ -5016,7 +5015,7 @@ msgstr "E-mailadres" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:227 msgid "Error while adding email" -msgstr "" +msgstr "Fout tijdens het toevoegen van e-mail" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:238 msgid "Add Email" @@ -5040,15 +5039,15 @@ msgstr "E-mail toevoegen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:301 msgid "There are no providers connected to this account." -msgstr "" +msgstr "Er zijn geen providers verbonden met dit account." #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:309 msgid "You can sign in to your account using any of the following providers" -msgstr "" +msgstr "U kunt inloggen op uw account via een van de volgende providers" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:322 msgid "Remove Provider Link" -msgstr "" +msgstr "Provider link verwijderen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:413 msgid "View" @@ -5056,60 +5055,60 @@ msgstr "Bekijken" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:438 msgid "No multi-factor tokens configured for this account" -msgstr "" +msgstr "Geen multi-factor tokens geconfigureerd voor dit account" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:448 msgid "Last used at" -msgstr "" +msgstr "Laatst gebruikt op" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:451 msgid "Created at" -msgstr "" +msgstr "Gemaakt op" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:472 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:575 msgid "Recovery Codes" -msgstr "" +msgstr "Herstel codes" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:476 msgid "Unused Codes" -msgstr "" +msgstr "Ongebruikte codes" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:481 msgid "Used Codes" -msgstr "" +msgstr "Gebruikte codes" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:534 msgid "Error while registering recovery codes" -msgstr "" +msgstr "Fout tijdens het registreren van herstelcodes" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:568 msgid "TOTP" -msgstr "" +msgstr "TOTP" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:569 msgid "Time-based One-Time Password" -msgstr "" +msgstr "Tijdgebonden eenmalige wachtwoord" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:576 msgid "One-Time pre-generated recovery codes" -msgstr "" +msgstr "Eenmalige vooraf gegenereerde recovery codes" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:590 msgid "Add Token" -msgstr "" +msgstr "+ Een token toevoegen" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:605 msgid "Register TOTP Token" -msgstr "" +msgstr "TOTP Token registreren" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:630 msgid "Error registering TOTP token" -msgstr "" +msgstr "Fout bij het registreren van TOTP token" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:706 msgid "Enter your password" -msgstr "" +msgstr "Voer je wachtwoord in" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:741 #~ msgid "Token is used - no actions" @@ -5125,7 +5124,7 @@ msgstr "Intrekken" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:765 msgid "Error revoking token" -msgstr "" +msgstr "Fout bij intrekken token" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:773 #~ msgid "Expiry" @@ -5213,11 +5212,11 @@ msgstr "Stippen" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:92 msgid "Reauthentication" -msgstr "" +msgstr "Herauthenticatie" #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:108 msgid "OK" -msgstr "" +msgstr "Ok" #: src/pages/Index/Settings/AdminCenter.tsx:91 #~ msgid "Advanced Amininistrative Options for InvenTree" @@ -5254,7 +5253,7 @@ msgstr "Basis valuta" #: src/pages/Index/Settings/AdminCenter/Index.tsx:109 msgid "User Management" -msgstr "" +msgstr "Gebruikers beheer" #: src/pages/Index/Settings/AdminCenter/Index.tsx:115 msgid "Data Import" @@ -5330,7 +5329,7 @@ msgstr "Geavanceerde instellingen" #: src/pages/Index/Settings/AdminCenter/LabelTemplatePanel.tsx:40 msgid "Generated Labels" -msgstr "" +msgstr "Gegenereerde labels" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:43 #~ msgid "Machine types" @@ -5342,7 +5341,7 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:56 msgid "Machine Types" -msgstr "" +msgstr "Machine types" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:62 #~ msgid "There are no machine registry errors." @@ -5350,15 +5349,15 @@ msgstr "" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:64 msgid "Machine Errors" -msgstr "" +msgstr "Machine foutmeldingen" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:77 msgid "Registry Registry Errors" -msgstr "" +msgstr "Register register fouten" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:80 msgid "There are machine registry errors" -msgstr "" +msgstr "Er zijn machine register fouten" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:86 msgid "Machine Registry Errors" @@ -5366,7 +5365,7 @@ msgstr "Machine register fouten" #: src/pages/Index/Settings/AdminCenter/MachineManagementPanel.tsx:89 msgid "There are no machine registry errors" -msgstr "" +msgstr "Er zijn geen machine register fouten" #: src/pages/Index/Settings/AdminCenter/PluginManagementPanel.tsx:31 #: src/tables/settings/UserTable.tsx:118 @@ -5407,7 +5406,7 @@ msgstr "Koppelen aan model" #: src/pages/Index/Settings/AdminCenter/ReportTemplatePanel.tsx:55 msgid "Generated Reports" -msgstr "" +msgstr "Gegenereerde rapporten" #: src/pages/Index/Settings/AdminCenter/StocktakePanel.tsx:25 msgid "Stocktake Reports" @@ -5570,7 +5569,7 @@ msgstr "Markeren als ongelezen" #: src/pages/Notifications.tsx:146 msgid "Delete notifications" -msgstr "" +msgstr "Notificaties verwijderen" #: src/pages/build/BuildDetail.tsx:80 #~ msgid "Build Status" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5599,7 +5598,7 @@ msgstr "IPN" #: src/pages/sales/SalesOrderDetail.tsx:131 #: src/pages/stock/StockDetail.tsx:146 msgid "Custom Status" -msgstr "" +msgstr "Aangepaste status" #: src/pages/build/BuildDetail.tsx:122 #: src/pages/purchasing/PurchaseOrderDetail.tsx:124 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Afgeronde uitvoer" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Uitgegeven door" @@ -5634,7 +5633,7 @@ msgstr "Uitgegeven door" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Verantwoordelijk" @@ -5660,7 +5659,7 @@ msgstr "Aangemaakt" #: src/pages/sales/SalesOrderDetail.tsx:231 #: src/tables/ColumnRenderers.tsx:252 msgid "Start Date" -msgstr "" +msgstr "Start datum" #: src/pages/build/BuildDetail.tsx:196 #: src/pages/part/PartDetail.tsx:280 @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Bewerk bouwopdracht" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Voeg bouwopdracht toe" @@ -5891,7 +5890,7 @@ msgstr "Bestelling annuleren" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Productieorder" @@ -5927,7 +5926,7 @@ msgstr "Standaard valuta" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverancier" @@ -5950,9 +5949,9 @@ msgstr "Fabrikant" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Klant" @@ -6055,7 +6054,7 @@ msgstr "Fabrikant onderdeel" #: src/pages/company/SupplierPartDetail.tsx:103 #: src/tables/part/RelatedPartTable.tsx:78 msgid "Part Description" -msgstr "" +msgstr "Onderdeel omschrijving" #: src/pages/company/SupplierPartDetail.tsx:179 #: src/tables/part/PartPurchaseOrdersTable.tsx:72 @@ -6128,15 +6127,15 @@ msgstr "Geen voorraad" #: src/pages/core/GroupDetail.tsx:80 #: src/pages/core/UserDetail.tsx:175 msgid "System Overview" -msgstr "" +msgstr "Systeem overzicht" #: src/pages/core/GroupDetail.tsx:41 msgid "Group Name" -msgstr "" +msgstr "Groep naam" #: src/pages/core/GroupDetail.tsx:61 msgid "Group Details" -msgstr "" +msgstr "Groep details" #: src/pages/core/UserDetail.tsx:139 msgid "User Details" @@ -6144,7 +6143,7 @@ msgstr "Gebruikers details" #: src/pages/core/UserDetail.tsx:157 msgid "Basic user" -msgstr "" +msgstr "Basis gebruiker" #: src/pages/part/CategoryDetail.tsx:98 #: src/pages/stock/LocationDetail.tsx:97 @@ -6165,7 +6164,7 @@ msgstr "Subcategorieën" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Structureel" @@ -6189,7 +6188,7 @@ msgstr "Categorie bewerken" #: src/pages/part/CategoryDetail.tsx:187 msgid "Move items to parent category" -msgstr "" +msgstr "Verplaats items naar bovenliggende categorie" #: src/pages/part/CategoryDetail.tsx:191 #: src/pages/stock/LocationDetail.tsx:229 @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revisie" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Aangemaakt op" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Aangemaakt door" @@ -6406,7 +6405,7 @@ msgstr "Prijs bereik" #: src/pages/part/PartDetail.tsx:434 msgid "Latest Serial Number" -msgstr "" +msgstr "Laatste serienummer" #: src/pages/part/PartDetail.tsx:510 #~ msgid "Stocktake By" @@ -6591,11 +6590,11 @@ msgstr "Geplande hoeveelheid" #: src/pages/part/PartSchedulingDetail.tsx:242 msgid "No information available" -msgstr "" +msgstr "Geen informatie beschikbaar" #: src/pages/part/PartSchedulingDetail.tsx:243 msgid "There is no scheduling information available for the selected part" -msgstr "" +msgstr "Er is geen planningsinformatie beschikbaar voor het geselecteerde deel" #: src/pages/part/PartSchedulingDetail.tsx:278 msgid "Expected Quantity" @@ -6624,7 +6623,7 @@ msgstr "Voorraadcontrole verslag gepland" #: src/pages/stock/StockDetail.tsx:326 #: src/tables/stock/StockItemTable.tsx:257 msgid "Stock Value" -msgstr "" +msgstr "Voorraad waarde" #: src/pages/part/PartStocktakeDetail.tsx:144 #: src/tables/settings/StocktakeReportTable.tsx:78 @@ -6647,10 +6646,10 @@ msgstr "Maximale waarde" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Totale prijs" @@ -6713,17 +6712,17 @@ msgstr "Staafdiagram" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Prijsverschil toevoegen" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Prijsverschil bewerken" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Prijsverschil verwijderen" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Bewerk inkooporder" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Inkooporder toevoegen" @@ -6865,7 +6864,7 @@ msgstr "Afgeronde regel items" #: src/pages/purchasing/PurchaseOrderDetail.tsx:179 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:236 msgid "Destination" -msgstr "" +msgstr "Bestemming" #: src/pages/purchasing/PurchaseOrderDetail.tsx:185 #: src/pages/sales/ReturnOrderDetail.tsx:148 @@ -6895,7 +6894,7 @@ msgstr "Datum van uitgifte" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Datum van afronding" @@ -6937,7 +6936,7 @@ msgstr "Order acties" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Klantreferentie" @@ -6950,8 +6949,8 @@ msgstr "Retour order bewerken" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Retourorder toevoegen" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Verkooporder bewerken" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Voeg Verkooporder toe" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Zending" @@ -7008,15 +7007,15 @@ msgstr "Bestelling vasthouden" #: src/pages/sales/SalesOrderDetail.tsx:425 msgid "Ship Sales Order" -msgstr "" +msgstr "Verkooporder verzenden" #: src/pages/sales/SalesOrderDetail.tsx:427 msgid "Ship this order?" -msgstr "" +msgstr "Deze bestelling verzenden?" #: src/pages/sales/SalesOrderDetail.tsx:428 msgid "Order shipped" -msgstr "" +msgstr "Bestelling verzonden" #: src/pages/sales/SalesOrderDetail.tsx:436 msgid "Complete Sales Order" @@ -7029,7 +7028,7 @@ msgstr "Bestelling verzenden" #: src/pages/sales/SalesOrderShipmentDetail.tsx:120 #: src/tables/sales/SalesOrderShipmentTable.tsx:93 msgid "Shipment Reference" -msgstr "" +msgstr "Verzending referentie" #: src/pages/sales/SalesOrderShipmentDetail.tsx:127 msgid "Allocated Items" @@ -7067,7 +7066,7 @@ msgstr "Verzending details" #: src/pages/sales/SalesOrderShipmentDetail.tsx:333 #: src/tables/sales/SalesOrderShipmentTable.tsx:72 msgid "Edit Shipment" -msgstr "" +msgstr "Bewerk verzending" #: src/pages/sales/SalesOrderShipmentDetail.tsx:249 #: src/pages/sales/SalesOrderShipmentDetail.tsx:338 @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Sub locatie" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Extern" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Locatie type" @@ -7137,13 +7136,13 @@ msgstr "Standaard onderdelen" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Voorraadlocatie bewerken" #: src/pages/stock/LocationDetail.tsx:225 msgid "Move items to parent location" -msgstr "" +msgstr "Verplaats items naar bovenliggende locatie" #: src/pages/stock/LocationDetail.tsx:237 #: src/pages/stock/LocationDetail.tsx:340 @@ -7180,7 +7179,7 @@ msgstr "Basis onderdeel" #: src/pages/stock/StockDetail.tsx:156 msgid "Completed Tests" -msgstr "" +msgstr "Voltooide tests" #: src/pages/stock/StockDetail.tsx:161 #~ msgid "Unlink custom barcode from stock item" @@ -7315,11 +7314,11 @@ msgstr "Geretourneerd door klant" #: src/pages/stock/StockDetail.tsx:792 msgid "Assign to Customer" -msgstr "" +msgstr "Toewijzen aan klant" #: src/pages/stock/StockDetail.tsx:793 msgid "Assign to a customer" -msgstr "" +msgstr "Toewijzen aan klant" #: src/pages/stock/StockDetail.tsx:805 msgid "Stock Item Actions" @@ -7342,7 +7341,7 @@ msgstr "Niet beschikbaar" #: src/states/IconState.tsx:47 #: src/states/IconState.tsx:77 msgid "Error loading icon package from server" -msgstr "" +msgstr "Fout bij het laden van iconen pakket van de server" #: src/tables/ColumnRenderers.tsx:37 msgid "Part is not active" @@ -7404,170 +7403,181 @@ msgstr "Download gegevens" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Toegewezen aan mij" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Toon aan mij toegewezen orders" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Openstaand" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Uitstaande items tonen" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Achterstallig" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Achterstallige items tonen" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Minimale datum" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Items weergeven na deze datum" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Maximale datum" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Items voor deze datum weergeven" -#: src/tables/Filter.tsx:157 -msgid "Created Before" -msgstr "" - -#: src/tables/Filter.tsx:158 -msgid "Show items created before this date" -msgstr "" - #: src/tables/Filter.tsx:166 -msgid "Created After" -msgstr "" +msgid "Created Before" +msgstr "Gemaakt voor" #: src/tables/Filter.tsx:167 -msgid "Show items created after this date" -msgstr "" +msgid "Show items created before this date" +msgstr "Toon items gemaakt voor deze datum" #: src/tables/Filter.tsx:175 -msgid "Start Date Before" -msgstr "" +msgid "Created After" +msgstr "Aangemaakt na" #: src/tables/Filter.tsx:176 -msgid "Show items with a start date before this date" -msgstr "" +msgid "Show items created after this date" +msgstr "Toon items die zijn aangemaakt na deze datum" #: src/tables/Filter.tsx:184 -msgid "Start Date After" -msgstr "" +msgid "Start Date Before" +msgstr "Startdatum voor" #: src/tables/Filter.tsx:185 -msgid "Show items with a start date after this date" -msgstr "" +msgid "Show items with a start date before this date" +msgstr "Items met een startdatum voor deze datum tonen" #: src/tables/Filter.tsx:193 -msgid "Target Date Before" -msgstr "" +msgid "Start Date After" +msgstr "Start datum na" #: src/tables/Filter.tsx:194 -msgid "Show items with a target date before this date" -msgstr "" +msgid "Show items with a start date after this date" +msgstr "Toon items met een startdatum na deze datum" #: src/tables/Filter.tsx:202 -msgid "Target Date After" -msgstr "" +msgid "Target Date Before" +msgstr "Doeldatum vóór" #: src/tables/Filter.tsx:203 -msgid "Show items with a target date after this date" -msgstr "" +msgid "Show items with a target date before this date" +msgstr "Toon items met een doeldatum vóór deze datum" #: src/tables/Filter.tsx:211 -msgid "Completed Before" -msgstr "" +msgid "Target Date After" +msgstr "Doeldatum na" #: src/tables/Filter.tsx:212 -msgid "Show items completed before this date" -msgstr "" +msgid "Show items with a target date after this date" +msgstr "Toon items met een doeldatum na deze datum" #: src/tables/Filter.tsx:220 -msgid "Completed After" -msgstr "" +msgid "Completed Before" +msgstr "Voltooid voor" #: src/tables/Filter.tsx:221 -msgid "Show items completed after this date" -msgstr "" +msgid "Show items completed before this date" +msgstr "Toon items voltooid voor deze datum" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:229 +msgid "Completed After" +msgstr "Na Voltooid" + +#: src/tables/Filter.tsx:230 +msgid "Show items completed after this date" +msgstr "Toon items voltooid na deze datum" + +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Heeft projectcode" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Toon bestellingen met toegewezen projectcode" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filteren op bestellingstatus" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Filter op projectcode" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filter op verantwoordelijke eigenaar" -#: src/tables/Filter.tsx:282 -msgid "Filter by user who created the order" -msgstr "" +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filter op gebruiker" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:327 +msgid "Filter by user who created the order" +msgstr "Filter op gebruiker die de bestelling heeft aangemaakt" + +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "Filteren op gebruiker die de bestelling heeft uitgegeven" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Filter verwijderen" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Selecteer een datumwaarde" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Selecteer filterwaarde" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "Voer filterwaarde in" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Selecteer een datumwaarde" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Filter selecteren" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Tabel filters" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Filter toevoegen" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Filters wissen" @@ -7579,7 +7589,7 @@ msgstr "Geen gegevens gevonden" #: src/tables/InvenTreeTable.tsx:214 msgid "Failed to load table options" -msgstr "" +msgstr "Laden van tabelopties mislukt" #: src/tables/InvenTreeTable.tsx:479 msgid "Server returned incorrect data type" @@ -7638,7 +7648,7 @@ msgstr "Deze actie kan niet ongedaan worden gemaakt" #: src/tables/InvenTreeTableHeader.tsx:154 msgid "Custom table filters are active" -msgstr "" +msgstr "Aangepaste tabelfilters zijn actief" #: src/tables/InvenTreeTableHeader.tsx:180 #: src/tables/general/BarcodeScanTable.tsx:93 @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "Toon items toegewezen aan bouwuitvoer" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Inclusief varianten" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Bestellingen voor onderdelen varianten opnemen" @@ -7952,7 +7962,7 @@ msgstr "Beschikbare hoeveelheid" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #: src/tables/build/BuildLineTable.tsx:513 msgid "Edit Stock Allocation" -msgstr "" +msgstr "Wijzig voorraadtoewijzing" #: src/tables/build/BuildAllocatedStockTable.tsx:164 #~ msgid "Edit Build Item" @@ -7965,7 +7975,7 @@ msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:177 #: src/tables/build/BuildLineTable.tsx:526 msgid "Delete Stock Allocation" -msgstr "" +msgstr "Verwijder voorraadtoewijzing" #: src/tables/build/BuildLineTable.tsx:59 #~ msgid "Show lines with available stock" @@ -7973,7 +7983,7 @@ msgstr "" #: src/tables/build/BuildLineTable.tsx:104 msgid "View Stock Item" -msgstr "" +msgstr "Voorraad item weergeven" #: src/tables/build/BuildLineTable.tsx:182 msgid "Show allocated lines" @@ -8026,7 +8036,7 @@ msgstr "Eenheid hoeveelheid" #: src/tables/build/BuildLineTable.tsx:381 msgid "Required Quantity" -msgstr "" +msgstr "Vereiste hoeveelheid" #: src/tables/build/BuildLineTable.tsx:432 #: src/tables/sales/SalesOrderLineItemTable.tsx:270 @@ -8103,42 +8113,42 @@ msgstr "Onderdeel weergeven" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "Streefdatum" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "Toon bestellingen met een streefdatum" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "Heeft een startdatum" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "Toon bestellingen met een startdatum" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filter op gebruiker die deze bestelling heeft afgegeven" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "Filter op onderdeel categorie" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Tijdstip" @@ -9229,7 +9239,7 @@ msgstr "Plug-ins herladen" #: src/tables/plugin/PluginListTable.tsx:331 msgid "Plugins were reloaded successfully" -msgstr "" +msgstr "Plug-ins werden succesvol herladen" #: src/tables/plugin/PluginListTable.tsx:338 #~ msgid "Deactivate Plugin" @@ -9237,7 +9247,7 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:349 msgid "Reload Plugins" -msgstr "" +msgstr "Plug-ins herladen" #: src/tables/plugin/PluginListTable.tsx:354 #~ msgid "The following plugin will be activated" @@ -9249,11 +9259,11 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:356 msgid "Install Plugin" -msgstr "" +msgstr "Plug-in installeren" #: src/tables/plugin/PluginListTable.tsx:373 msgid "Plugin Detail" -msgstr "" +msgstr "Plug-in details" #: src/tables/plugin/PluginListTable.tsx:376 #~ msgid "Activating plugin" @@ -9273,12 +9283,12 @@ msgstr "" #: src/tables/plugin/PluginListTable.tsx:410 msgid "Sample" -msgstr "" +msgstr "Voorbeeld" #: src/tables/plugin/PluginListTable.tsx:415 #: src/tables/stock/StockItemTable.tsx:362 msgid "Installed" -msgstr "" +msgstr "Geïnstalleerd" #: src/tables/plugin/PluginListTable.tsx:615 #~ msgid "Plugin detail" @@ -9287,7 +9297,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:59 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:108 msgid "Add Parameter" -msgstr "" +msgstr "Parameter toevoegen" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:60 #~ msgid "Parameter updated" @@ -9295,7 +9305,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:70 msgid "Edit Parameter" -msgstr "" +msgstr "Parameter bewerken" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:73 #~ msgid "Parameter deleted" @@ -9307,7 +9317,7 @@ msgstr "" #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:78 msgid "Delete Parameter" -msgstr "" +msgstr "Parameter verwijderen" #: src/tables/purchasing/ManufacturerPartTable.tsx:63 #~ msgid "Create Manufacturer Part" @@ -9328,27 +9338,27 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:102 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:361 msgid "Import Line Items" -msgstr "" +msgstr "Importeer regelitems" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:208 msgid "Supplier Code" -msgstr "" +msgstr "Leverancier code" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:215 msgid "Supplier Link" -msgstr "" +msgstr "Leverancier link" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:221 msgid "Manufacturer Code" -msgstr "" +msgstr "Fabrikant code" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:253 msgid "Show line items which have been received" -msgstr "" +msgstr "Toon regelitems die zijn ontvangen" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:321 msgid "Receive line item" -msgstr "" +msgstr "Ontvang artikel items" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:344 #: src/tables/sales/ReturnOrderLineItemTable.tsx:160 @@ -9358,19 +9368,19 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:378 msgid "Receive items" -msgstr "" +msgstr "Items ontvangen" #: src/tables/purchasing/SupplierPartTable.tsx:96 msgid "MPN" -msgstr "" +msgstr "MPN" #: src/tables/purchasing/SupplierPartTable.tsx:125 msgid "Base units" -msgstr "" +msgstr "Basis eenheden" #: src/tables/purchasing/SupplierPartTable.tsx:182 msgid "Add supplier part" -msgstr "" +msgstr "Voeg leveranciers onderdeel toe" #: src/tables/purchasing/SupplierPartTable.tsx:193 #~ msgid "Supplier part updated" @@ -9378,23 +9388,23 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:194 msgid "Show active supplier parts" -msgstr "" +msgstr "Toon actieve leveranciers onderdelen" #: src/tables/purchasing/SupplierPartTable.tsx:198 msgid "Active Part" -msgstr "" +msgstr "Actief deel" #: src/tables/purchasing/SupplierPartTable.tsx:199 msgid "Show active internal parts" -msgstr "" +msgstr "Actieve interne onderdelen tonen" #: src/tables/purchasing/SupplierPartTable.tsx:203 msgid "Active Supplier" -msgstr "" +msgstr "Actieve leverancier" #: src/tables/purchasing/SupplierPartTable.tsx:204 msgid "Show active suppliers" -msgstr "" +msgstr "Toon actieve leveranciers" #: src/tables/purchasing/SupplierPartTable.tsx:205 #~ msgid "Supplier part deleted" @@ -9406,19 +9416,19 @@ msgstr "" #: src/tables/purchasing/SupplierPartTable.tsx:209 msgid "Show supplier parts with stock" -msgstr "" +msgstr "Toon leveranciers onderdelen met voorraad" #: src/tables/sales/ReturnOrderLineItemTable.tsx:147 msgid "Received Date" -msgstr "" +msgstr "Ontvangst datum" #: src/tables/sales/ReturnOrderLineItemTable.tsx:161 msgid "Show items which have been received" -msgstr "" +msgstr "Toon items die zijn ontvangen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:166 msgid "Filter by line item status" -msgstr "" +msgstr "Filter per regelitem status" #: src/tables/sales/ReturnOrderLineItemTable.tsx:184 msgid "Receive selected items" @@ -9426,7 +9436,7 @@ msgstr "Geselecteerde items ontvangen" #: src/tables/sales/ReturnOrderLineItemTable.tsx:216 msgid "Receive Item" -msgstr "" +msgstr "Item ontvangen" #: src/tables/sales/SalesOrderAllocationTable.tsx:74 msgid "Show outstanding allocations" @@ -9434,20 +9444,20 @@ msgstr "Toon openstaande toewijzingen" #: src/tables/sales/SalesOrderAllocationTable.tsx:78 msgid "Assigned to Shipment" -msgstr "" +msgstr "Toegewezen aan verzending" #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Show allocations assigned to a shipment" -msgstr "" +msgstr "Toon toewijzingen die zijn toegewezen aan een verzending" #: src/tables/sales/SalesOrderAllocationTable.tsx:172 #: src/tables/sales/SalesOrderAllocationTable.tsx:186 msgid "No shipment" -msgstr "" +msgstr "Geen verzending" #: src/tables/sales/SalesOrderAllocationTable.tsx:184 msgid "Not shipped" -msgstr "" +msgstr "Niet verzonden" #: src/tables/sales/SalesOrderAllocationTable.tsx:206 #: src/tables/sales/SalesOrderAllocationTable.tsx:228 @@ -9473,11 +9483,11 @@ msgstr "Serienummers toewijzen" #: src/tables/sales/SalesOrderLineItemTable.tsx:299 msgid "Show lines which are fully allocated" -msgstr "" +msgstr "Toon regels die volledig zijn toegewezen" #: src/tables/sales/SalesOrderLineItemTable.tsx:304 msgid "Show lines which are completed" -msgstr "" +msgstr "Regels weergeven die zijn voltooid" #: src/tables/sales/SalesOrderLineItemTable.tsx:381 msgid "Allocate serials" @@ -9485,12 +9495,12 @@ msgstr "Serienummer toewijzen" #: src/tables/sales/SalesOrderLineItemTable.tsx:397 msgid "Build stock" -msgstr "" +msgstr "Voorraad bouwen" #: src/tables/sales/SalesOrderLineItemTable.tsx:414 #: src/tables/stock/StockItemTable.tsx:631 msgid "Order stock" -msgstr "" +msgstr "Bestel voorraad" #: src/tables/sales/SalesOrderShipmentTable.tsx:51 #~ msgid "Delete Shipment" @@ -9498,7 +9508,7 @@ msgstr "" #: src/tables/sales/SalesOrderShipmentTable.tsx:54 msgid "Create Shipment" -msgstr "" +msgstr "Zending aanmaken" #: src/tables/sales/SalesOrderShipmentTable.tsx:101 msgid "Items" @@ -9528,65 +9538,59 @@ msgstr "Toon verzendingen die zijn verzonden" msgid "Show shipments which have been delivered" msgstr "Toon verzendingen die afgeleverd zijn" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Barcode informatie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Eindpunt" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" -msgstr "" +msgstr "Resultaat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Inhoud" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Reactie" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filter op gebruiker" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Op resultaat filteren" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Barcode scan record verwijderen" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Barcode scan details" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Logging uitgeschakeld" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "Barcode loggen is niet ingeschakeld" #: src/tables/settings/CustomStateTable.tsx:63 msgid "Status Group" -msgstr "" +msgstr "Status groep" #: src/tables/settings/CustomStateTable.tsx:84 msgid "Logical State" -msgstr "" +msgstr "Logische staat" #: src/tables/settings/CustomStateTable.tsx:96 msgid "Identifier" -msgstr "" +msgstr "Identificatie" #: src/tables/settings/CustomStateTable.tsx:115 #~ msgid "Add state" @@ -9677,11 +9681,11 @@ msgstr "Pogingen" #: src/tables/settings/FailedTasksTable.tsx:92 msgid "No Information" -msgstr "" +msgstr "Geen informatie" #: src/tables/settings/FailedTasksTable.tsx:93 msgid "No error details are available for this task" -msgstr "" +msgstr "Er zijn geen foutgegevens beschikbaar voor deze taak" #: src/tables/settings/GroupTable.tsx:90 msgid "Group with id {id} not found" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "Importsessie verwijderen" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "Importsessie aanmaken" @@ -9729,18 +9733,18 @@ msgstr "Importsessie aanmaken" msgid "Uploaded" msgstr "Geüpload" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Model type" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Filter op doeltype" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "Filter op status van import sessie" @@ -9843,7 +9847,7 @@ msgstr "Filter op ingeschakelde status" #: src/tables/settings/TemplateTable.tsx:420 msgid "Report Output" -msgstr "" +msgstr "Rapport uitvoer" #: src/tables/settings/UserTable.tsx:81 msgid "User with id {id} not found" @@ -10002,11 +10006,11 @@ msgstr "Voorraadcontrole datum" #: src/tables/stock/StockItemTable.tsx:307 msgid "Show stock for active parts" -msgstr "" +msgstr "Voorraad voor actieve onderdelen tonen" #: src/tables/stock/StockItemTable.tsx:312 msgid "Filter by stock status" -msgstr "" +msgstr "Filter op voorraad status" #: src/tables/stock/StockItemTable.tsx:318 msgid "Show stock for assembled parts" @@ -10014,176 +10018,176 @@ msgstr "Voorraad tonen van gemonteerde onderdelen" #: src/tables/stock/StockItemTable.tsx:323 msgid "Show items which have been allocated" -msgstr "" +msgstr "Toon items die zijn toegewezen" #: src/tables/stock/StockItemTable.tsx:328 msgid "Show items which are available" -msgstr "" +msgstr "Toon items die beschikbaar zijn" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" -msgstr "" +msgstr "Inclusief sub locaties" #: src/tables/stock/StockItemTable.tsx:333 msgid "Include stock in sublocations" -msgstr "" +msgstr "Voorraad bij sub locaties opnemen" #: src/tables/stock/StockItemTable.tsx:337 msgid "Depleted" -msgstr "" +msgstr "Uitgeput" #: src/tables/stock/StockItemTable.tsx:338 msgid "Show depleted stock items" -msgstr "" +msgstr "Toon lege voorraad items" #: src/tables/stock/StockItemTable.tsx:343 msgid "Show items which are in stock" -msgstr "" +msgstr "Toon items die op voorraad zijn" #: src/tables/stock/StockItemTable.tsx:348 msgid "Show items which are in production" -msgstr "" +msgstr "Toon artikelen die in productie zijn" #: src/tables/stock/StockItemTable.tsx:353 msgid "Include stock items for variant parts" -msgstr "" +msgstr "Voorraadartikelen opnemen voor variant onderdelen" #: src/tables/stock/StockItemTable.tsx:357 msgid "Consumed" -msgstr "" +msgstr "Verbruikt" #: src/tables/stock/StockItemTable.tsx:358 msgid "Show items which have been consumed by a build order" -msgstr "" +msgstr "Toon items die zijn verbruikt bij een bouw bestelling" #: src/tables/stock/StockItemTable.tsx:363 msgid "Show stock items which are installed in other items" -msgstr "" +msgstr "Toon voorraaditems die geïnstalleerd zijn in andere artikelen" #: src/tables/stock/StockItemTable.tsx:367 msgid "Sent to Customer" -msgstr "" +msgstr "Verzonden naar klant" #: src/tables/stock/StockItemTable.tsx:368 msgid "Show items which have been sent to a customer" -msgstr "" +msgstr "Toon de items die naar een klant zijn gestuurd" #: src/tables/stock/StockItemTable.tsx:372 msgid "Is Serialized" -msgstr "" +msgstr "Is geserialiseerd" #: src/tables/stock/StockItemTable.tsx:373 msgid "Show items which have a serial number" -msgstr "" +msgstr "Toon items met een serienummer" #: src/tables/stock/StockItemTable.tsx:378 msgid "Filter items by batch code" -msgstr "" +msgstr "Filter items op batch code" #: src/tables/stock/StockItemTable.tsx:384 msgid "Filter items by serial number" -msgstr "" +msgstr "Artikelen filteren op serienummer" #: src/tables/stock/StockItemTable.tsx:389 msgid "Serial Number LTE" -msgstr "" +msgstr "Serienummer LTE" #: src/tables/stock/StockItemTable.tsx:390 msgid "Show items with serial numbers less than or equal to a given value" -msgstr "" +msgstr "Toon items met serienummers kleiner dan of gelijk aan een bepaalde waarde" #: src/tables/stock/StockItemTable.tsx:395 msgid "Serial Number GTE" -msgstr "" +msgstr "Serienummer GTE" #: src/tables/stock/StockItemTable.tsx:396 msgid "Show items with serial numbers greater than or equal to a given value" -msgstr "" +msgstr "Toon items met serienummers groter dan of gelijk aan een bepaalde waarde" #: src/tables/stock/StockItemTable.tsx:401 msgid "Has Batch Code" -msgstr "" +msgstr "Heeft een batch code" #: src/tables/stock/StockItemTable.tsx:402 msgid "Show items which have a batch code" -msgstr "" +msgstr "Items met een batch code weergeven" #: src/tables/stock/StockItemTable.tsx:407 msgid "Show tracked items" -msgstr "" +msgstr "Toon gevolgde objecten" #: src/tables/stock/StockItemTable.tsx:411 msgid "Has Purchase Price" -msgstr "" +msgstr "Heeft aanschaf prijs" #: src/tables/stock/StockItemTable.tsx:412 msgid "Show items which have a purchase price" -msgstr "" +msgstr "Toon items met een aankoopprijs" #: src/tables/stock/StockItemTable.tsx:417 msgid "Show items which have expired" -msgstr "" +msgstr "Toon items die verlopen zijn" #: src/tables/stock/StockItemTable.tsx:423 msgid "Show items which are stale" -msgstr "" +msgstr "Toon items die verouderd zijn" #: src/tables/stock/StockItemTable.tsx:428 msgid "Expired Before" -msgstr "" +msgstr "Verloopt voor" #: src/tables/stock/StockItemTable.tsx:429 msgid "Show items which expired before this date" -msgstr "" +msgstr "Toon items die voor deze datum verlopen zijn" #: src/tables/stock/StockItemTable.tsx:435 msgid "Expired After" -msgstr "" +msgstr "Vervallen na" #: src/tables/stock/StockItemTable.tsx:436 msgid "Show items which expired after this date" -msgstr "" +msgstr "Toon items die vervallen na deze datum" #: src/tables/stock/StockItemTable.tsx:442 msgid "Updated Before" -msgstr "" +msgstr "Bijgewerkt voor" #: src/tables/stock/StockItemTable.tsx:443 msgid "Show items updated before this date" -msgstr "" +msgstr "Toon items bijgewerkt voor deze datum" #: src/tables/stock/StockItemTable.tsx:448 msgid "Updated After" -msgstr "" +msgstr "Bijgewerkt na" #: src/tables/stock/StockItemTable.tsx:449 msgid "Show items updated after this date" -msgstr "" +msgstr "Toon items bijgewerkt na deze datum" #: src/tables/stock/StockItemTable.tsx:454 msgid "Stocktake Before" -msgstr "" +msgstr "Voorraadcontrole voor" #: src/tables/stock/StockItemTable.tsx:455 msgid "Show items counted before this date" -msgstr "" +msgstr "Toon items geteld voor deze datum" #: src/tables/stock/StockItemTable.tsx:460 msgid "Stocktake After" -msgstr "" +msgstr "Voorraadcontrole na" #: src/tables/stock/StockItemTable.tsx:461 msgid "Show items counted after this date" -msgstr "" +msgstr "Items geteld na deze datum weergeven" #: src/tables/stock/StockItemTable.tsx:466 msgid "External Location" -msgstr "" +msgstr "Externe locatie" #: src/tables/stock/StockItemTable.tsx:467 msgid "Show items in an external location" -msgstr "" +msgstr "Toon items op een externe locatie" #: src/tables/stock/StockItemTable.tsx:528 #~ msgid "Delete stock items" @@ -10195,93 +10199,93 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:595 msgid "Remove some quantity from a stock item" -msgstr "" +msgstr "Verwijder een aantal hoeveelheden uit een voorraad" #: src/tables/stock/StockItemTable.tsx:606 msgid "Move Stock items to new locations" -msgstr "" +msgstr "Verplaats de voorraad naar nieuwe locaties" #: src/tables/stock/StockItemTable.tsx:613 msgid "Change stock status" -msgstr "" +msgstr "Voorraadstatus wijzigen" #: src/tables/stock/StockItemTable.tsx:615 msgid "Change the status of stock items" -msgstr "" +msgstr "Wijzig de status van voorraadartikelen" #: src/tables/stock/StockItemTable.tsx:622 msgid "Merge stock" -msgstr "" +msgstr "Voeg voorraad samen" #: src/tables/stock/StockItemTable.tsx:624 msgid "Merge stock items" -msgstr "" +msgstr "Voeg voorraadartikelen samen" #: src/tables/stock/StockItemTable.tsx:633 msgid "Order new stock" -msgstr "" +msgstr "Nieuwe voorraad bestellen" #: src/tables/stock/StockItemTable.tsx:644 msgid "Assign to customer" -msgstr "" +msgstr "Toewijzen aan klant" #: src/tables/stock/StockItemTable.tsx:646 msgid "Assign items to a customer" -msgstr "" +msgstr "Items toewijzen aan klant" #: src/tables/stock/StockItemTable.tsx:653 msgid "Delete stock" -msgstr "" +msgstr "Voorraad verwijderen" #: src/tables/stock/StockItemTestResultTable.tsx:138 msgid "Test" -msgstr "" +msgstr "Test" #: src/tables/stock/StockItemTestResultTable.tsx:164 msgid "Test result for installed stock item" -msgstr "" +msgstr "Test resultaat voor geïnstalleerde stock item" #: src/tables/stock/StockItemTestResultTable.tsx:197 msgid "Attachment" -msgstr "" +msgstr "Bijlage" #: src/tables/stock/StockItemTestResultTable.tsx:216 msgid "Test station" -msgstr "" +msgstr "Test station" #: src/tables/stock/StockItemTestResultTable.tsx:238 msgid "Finished" -msgstr "" +msgstr "Afgerond" #: src/tables/stock/StockItemTestResultTable.tsx:290 #: src/tables/stock/StockItemTestResultTable.tsx:361 msgid "Edit Test Result" -msgstr "" +msgstr "Bewerk test resultaat" #: src/tables/stock/StockItemTestResultTable.tsx:292 msgid "Test result updated" -msgstr "" +msgstr "Test resultaat bijgewerkt" #: src/tables/stock/StockItemTestResultTable.tsx:298 #: src/tables/stock/StockItemTestResultTable.tsx:370 msgid "Delete Test Result" -msgstr "" +msgstr "Verwijder test resultaat" #: src/tables/stock/StockItemTestResultTable.tsx:300 msgid "Test result deleted" -msgstr "" +msgstr "Test resultaat verwijderd" #: src/tables/stock/StockItemTestResultTable.tsx:314 msgid "Test Passed" -msgstr "" +msgstr "Test geslaagd" #: src/tables/stock/StockItemTestResultTable.tsx:315 msgid "Test result has been recorded" -msgstr "" +msgstr "Test resultaat werd opgenomen" #: src/tables/stock/StockItemTestResultTable.tsx:322 msgid "Failed to record test result" -msgstr "" +msgstr "Kon testresultaat niet opnemen" #: src/tables/stock/StockItemTestResultTable.tsx:339 msgid "Pass Test" @@ -10289,76 +10293,76 @@ msgstr "" #: src/tables/stock/StockItemTestResultTable.tsx:388 msgid "Show results for required tests" -msgstr "" +msgstr "Toon resultaten voor vereiste testen" #: src/tables/stock/StockItemTestResultTable.tsx:392 msgid "Include Installed" -msgstr "" +msgstr "Inclusief geïnstalleerde" #: src/tables/stock/StockItemTestResultTable.tsx:393 msgid "Show results for installed stock items" -msgstr "" +msgstr "Resultaten van geïnstalleerde voorraadartikelen weergeven" #: src/tables/stock/StockItemTestResultTable.tsx:397 msgid "Passed" -msgstr "" +msgstr "Geslaagd" #: src/tables/stock/StockItemTestResultTable.tsx:398 msgid "Show only passed tests" -msgstr "" +msgstr "Toon alleen goedgekeurde tests" #: src/tables/stock/StockItemTestResultTable.tsx:403 msgid "Show results for enabled tests" -msgstr "" +msgstr "Toon resultaten voor ingeschakelde tests" + +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Inclusief sub locaties in resultaten" #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Structurele locaties weergeven" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" +#: src/tables/stock/StockLocationTable.tsx:46 +msgid "Show external locations" +msgstr "Toon externe locaties" #: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" +msgid "Has location type" +msgstr "Heeft locatie type" #: src/tables/stock/StockLocationTable.tsx:55 -msgid "Show external locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:59 -msgid "Has location type" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:64 msgid "Filter by location type" -msgstr "" +msgstr "Filter op locatie type" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" -msgstr "" +msgstr "Voorraad locatie toevoegen" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" -msgstr "" +msgstr "Toegevoegd" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" -msgstr "" +msgstr "Verwijderd" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Beschrijving" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" -msgstr "" +msgstr "Geen gebruikers informatie" #: src/tables/stock/TestStatisticsTable.tsx:34 #: src/tables/stock/TestStatisticsTable.tsx:64 @@ -10371,17 +10375,17 @@ msgstr "" #: src/views/MobileAppView.tsx:22 msgid "Mobile viewport detected" -msgstr "" +msgstr "Mobiel scherm gedetecteerd" #: src/views/MobileAppView.tsx:25 msgid "Platform UI is optimized for Tablets and Desktops, you can use the official app for a mobile experience." -msgstr "" +msgstr "Platform UI is geoptimaliseerd voor tablets en desktops, u kunt de officiële app gebruiken voor een mobiele ervaring." #: src/views/MobileAppView.tsx:31 msgid "Read the docs" -msgstr "" +msgstr "Lees de documenten" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" -msgstr "" +msgstr "Negeer en ga door met desktop weergave" diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index ec09b15374..bce944e85d 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Start skanningen" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nei" @@ -611,7 +611,7 @@ msgstr "Fjern" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Innloggingen mislyktes" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Kontroller inndataene og prøv igjen." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Levering av e-post vellykket" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "Vedlegg" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notater" @@ -2216,7 +2216,7 @@ msgstr "Ukjent modell: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Del" @@ -2281,8 +2281,8 @@ msgstr "Delkategorier" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Lagervare" @@ -2364,7 +2364,7 @@ msgstr "Firma" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Prosjektkode" @@ -2381,7 +2381,7 @@ msgstr "Prosjektkoder" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Innkjøpsordre" @@ -2411,7 +2411,7 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Salgsordre" @@ -2434,7 +2434,7 @@ msgstr "Salgsordreforsendelser" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Returordre" @@ -2490,13 +2490,12 @@ msgstr "Eiere" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Bruker" @@ -2628,7 +2627,7 @@ msgstr "Serienummer" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Antall" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Sjekk innboksen for en nullstillingslenke. Dette fungerer bare hvis du har en konto. Sjekk også i spam." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Tilbakestilling feilet" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Passord angitt" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Passordet er blitt satt. Du kan nå logge inn med ditt nye passord" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Fullførte artikler" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Ansvarlig" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Rediger produksjonsordre" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Legg til produksjonsordre" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverandør" @@ -5950,9 +5949,9 @@ msgstr "Produsent" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Kunde" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Strukturell" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Opprettelsesdato" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Total pris" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "Ordrehandlinger" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Kundereferanse" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Tilordnet meg" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Vis ordre tildelt meg" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Utestående" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Forfalt" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filtrer etter ordrestatus" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Fjern filter" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Velg filterverdi" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Velg filter" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Tabellfiltre" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Legg til filter" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Fjern filtre" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Inkluder varianter" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Vis elementer som er tilgjengelige" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Inkluder underplasseringer" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Inkluder underkategorier i resultatene" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Vis strukturelle plasseringer" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Inkluder underkategorier i resultatene" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Vis strukturelle plasseringer" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Vis eksterne plasseringer" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Har plasseringstype" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detaljer" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 6bc2676acc..ce726fdeee 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "Rozpocznij skanowanie" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Kod kreskowy" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Niezaliczone" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Tak" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nie" @@ -611,7 +611,7 @@ msgstr "Usuń" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Logowanie nie powiodło się" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Sprawdź dane i spróbuj ponownie." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Wiadomość dostarczona" @@ -1321,7 +1321,7 @@ msgstr "Przetwarzanie danych" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Wystąpił błąd" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "Nieznany model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Komponent" @@ -2281,8 +2281,8 @@ msgstr "Kategorie części" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Element magazynowy" @@ -2364,7 +2364,7 @@ msgstr "Firmy" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Kod projektu" @@ -2381,7 +2381,7 @@ msgstr "Kody projektu" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Zlecenie zakupu" @@ -2411,7 +2411,7 @@ msgstr "Pozycje zlecenia zakupu" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Zlecenie sprzedaży" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "Właściciele" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Użytkownik" @@ -2628,7 +2627,7 @@ msgstr "Numer seryjny" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Ilość" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Dodaj notatkę" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Lokalizacja" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Wylogowano" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Zalogowano" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Hasło ustawione" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Hasło zostało ustawione pomyślnie. Możesz teraz zalogować się przy użyciu nowego hasła" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 69da374da1..6cf3323d9f 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Iniciar a digitalização" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Falhou" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Sim" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Não" @@ -611,7 +611,7 @@ msgstr "Eliminar" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -959,12 +959,12 @@ msgstr "Não foi possível iniciar a sessão" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Verifique suas informações e tente novamente." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Envio bem sucedido" @@ -1322,7 +1322,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2012,7 +2012,7 @@ msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Anotações" @@ -2217,7 +2217,7 @@ msgstr "Modelo desconhecido: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Peça" @@ -2282,8 +2282,8 @@ msgstr "Categorias da Peça" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Item de Estoque" @@ -2365,7 +2365,7 @@ msgstr "Empresas" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Código do projeto" @@ -2382,7 +2382,7 @@ msgstr "Códigos do Projeto" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -2412,7 +2412,7 @@ msgstr "Pedido de compra das linhas" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Pedido de Venda" @@ -2435,7 +2435,7 @@ msgstr "Envios dos Pedidos de Vendas" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Pedido de Devolução" @@ -2491,13 +2491,12 @@ msgstr "Proprietários" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Utilizador" @@ -2629,7 +2628,7 @@ msgstr "Número de Série" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Quantidade" @@ -3620,15 +3619,15 @@ msgstr "Saída da Produção" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Estado" @@ -3807,7 +3806,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Localização" @@ -4090,9 +4089,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4151,13 +4150,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4169,69 +4168,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Sessão terminada" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Sessão terminada com sucesso" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique a sua caixa de entrada com um link para redefinir. Isso só funciona se você já tiver uma conta. Cheque no também no spam." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Falha ao redefinir" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Sessão Iniciada" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Sessão iniciada com êxito" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Palavra-passe definida" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "A senha foi definida com sucesso. Você agora pode fazer login com sua nova senha" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5586,7 +5585,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5626,7 +5625,7 @@ msgid "Completed Outputs" msgstr "Saídas Concluídas" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" @@ -5635,7 +5634,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsável" @@ -5765,8 +5764,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Novo Pedido de Produção" @@ -5892,7 +5891,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Ordem de Produção" @@ -5928,7 +5927,7 @@ msgstr "Moeda Padrão" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fornecedor" @@ -5951,9 +5950,9 @@ msgstr "Fabricante" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Cliente" @@ -6166,7 +6165,7 @@ msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Estrutural" @@ -6252,7 +6251,7 @@ msgid "Revision" msgstr "Revisão" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6389,7 +6388,7 @@ msgstr "Data de Criação" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Criado por" @@ -6648,10 +6647,10 @@ msgstr "Valor Máximo" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Preço Total" @@ -6714,17 +6713,17 @@ msgstr "Gráfico de Barras" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Excluir quebra de preço" @@ -6842,8 +6841,8 @@ msgid "Edit Purchase Order" msgstr "Editar ordem de compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" @@ -6896,7 +6895,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6938,7 +6937,7 @@ msgstr "Ações do Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -6951,8 +6950,8 @@ msgstr "Editar Pedido de Devolução" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Novo Pedido de Devolução" @@ -6985,13 +6984,13 @@ msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Novo Pedido de Venda" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7115,12 +7114,12 @@ msgid "Sublocations" msgstr "Sub-locais" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Externos" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Tipo de Localização" @@ -7138,7 +7137,7 @@ msgstr "Peças padrão" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" @@ -7405,170 +7404,181 @@ msgstr "Descarregar dados" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Atribuído a mim" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Pendente" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Em atraso" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Possui Código do Projeto" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filtros de tabela" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Limpar Filtros" @@ -7913,22 +7923,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Incluir variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8104,42 +8114,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filtrar por usuário que emitiu esta ordem" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8390,7 +8400,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9529,51 +9539,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9722,7 +9726,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9730,18 +9734,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Filtrar pelo destino do tipo de modelo" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10022,7 +10026,7 @@ msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Incluir sublocações" @@ -10312,52 +10316,52 @@ msgstr "Mostrar apenas testes aprovados" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Incluir sublocações nos resultados" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Mostrar localizações estruturais" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Incluir sublocações nos resultados" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Mostrar localizações estruturais" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Mostrar localizações externas" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Possui tipo de localização" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Adicionado" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Excluido" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detalhes" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Sem informações de usuário" diff --git a/src/frontend/src/locales/pt_BR/messages.po b/src/frontend/src/locales/pt_BR/messages.po index 9f1a846cec..fb4c3729db 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Começar a escanear" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Código de barras" @@ -64,23 +64,23 @@ msgstr "Escanear" #: src/components/barcodes/BarcodeInput.tsx:53 msgid "Camera Input" -msgstr "" +msgstr "Entrada da Câmera" #: src/components/barcodes/BarcodeInput.tsx:63 msgid "Scanner Input" -msgstr "" +msgstr "Entrada do leitor" #: src/components/barcodes/BarcodeInput.tsx:105 msgid "Barcode Data" -msgstr "" +msgstr "Dados de código de barras" #: src/components/barcodes/BarcodeInput.tsx:109 msgid "No barcode data" -msgstr "" +msgstr "Sem dados de código de barras" #: src/components/barcodes/BarcodeInput.tsx:110 msgid "Scan or enter barcode data" -msgstr "" +msgstr "Digitalizar ou inserir dados com código de barras" #: src/components/barcodes/BarcodeInput.tsx:114 #: src/components/editors/NotesEditor.tsx:74 @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -107,7 +107,7 @@ msgstr "Erro" #: src/components/barcodes/BarcodeKeyboardInput.tsx:39 msgid "Enter barcode data" -msgstr "" +msgstr "Digitar informações do código de barras" #: src/components/barcodes/BarcodeScanDialog.tsx:32 #: src/components/nav/NavigationDrawer.tsx:129 @@ -118,12 +118,12 @@ msgstr "Ler Código de Barras" #: src/components/barcodes/BarcodeScanDialog.tsx:83 msgid "No matching item found" -msgstr "" +msgstr "Nenhum item correspondente encontrado" #: src/components/barcodes/BarcodeScanDialog.tsx:90 #: src/pages/Index/Scan.tsx:127 msgid "Failed to scan barcode" -msgstr "" +msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:93 msgid "Low (7%)" @@ -159,7 +159,7 @@ msgstr "Selecione Nível de Correção de Erro" #: src/components/barcodes/QRCode.tsx:169 msgid "Failed to link barcode" -msgstr "" +msgstr "Falha ao escanear código de barras" #: src/components/barcodes/QRCode.tsx:178 #: src/pages/part/PartDetail.tsx:239 @@ -198,11 +198,11 @@ msgstr "Copiar" #: src/components/buttons/PrintingActions.tsx:77 msgid "Printing" -msgstr "" +msgstr "Impressão" #: src/components/buttons/PrintingActions.tsx:78 msgid "Printing completed successfully" -msgstr "" +msgstr "Impressão de etiqueta finalizada com sucesso" #: src/components/buttons/PrintingActions.tsx:114 #~ msgid "Label printing completed successfully" @@ -214,11 +214,11 @@ msgstr "" #: src/components/buttons/PrintingActions.tsx:146 msgid "Printing Labels" -msgstr "" +msgstr "Imprimir Etiquetas" #: src/components/buttons/PrintingActions.tsx:152 msgid "Printing Reports" -msgstr "" +msgstr "Imprimir Relatórios" #: src/components/buttons/PrintingActions.tsx:152 #~ msgid "Generate" @@ -263,7 +263,7 @@ msgstr "Remover esta linha" #: src/components/buttons/SSOButton.tsx:38 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Você será redirecionado para o provedor para outras ações." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Reprovado" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Sim" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Não" @@ -313,7 +313,7 @@ msgstr "Nenhum Widget Selecionado" #: src/components/dashboard/DashboardLayout.tsx:288 msgid "Use the menu to add widgets to the dashboard" -msgstr "" +msgstr "Use o menu para adicionar widgets ao painel de controle" #: src/components/dashboard/DashboardMenu.tsx:59 #: src/components/dashboard/DashboardMenu.tsx:126 @@ -342,7 +342,7 @@ msgstr "Remover Widgets" #: src/components/dashboard/DashboardWidget.tsx:63 msgid "Remove this widget from the dashboard" -msgstr "" +msgstr "Remover este widget do painel de controle" #: src/components/dashboard/DashboardWidgetDrawer.tsx:77 msgid "Filter dashboard widgets" @@ -611,7 +611,7 @@ msgstr "Remover" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Falha ao acessar" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Verifique sua entrada e tente novamente." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Envio de e-mail concluído" @@ -1129,7 +1129,7 @@ msgstr "" #: src/components/forms/InstanceOptions.tsx:74 msgid "Edit host options" -msgstr "" +msgstr "Editar opções de host" #: src/components/forms/InstanceOptions.tsx:98 #~ msgid "Version: {0}" @@ -1182,15 +1182,15 @@ msgstr "Ativado" #: src/components/forms/InstanceOptions.tsx:125 msgid "Disabled" -msgstr "" +msgstr "Desativado" #: src/components/forms/InstanceOptions.tsx:131 msgid "Worker" -msgstr "" +msgstr "Trabalhador" #: src/components/forms/InstanceOptions.tsx:132 msgid "Running" -msgstr "" +msgstr "Em execução" #: src/components/forms/InstanceOptions.tsx:132 #: src/tables/settings/FailedTasksTable.tsx:48 @@ -1249,7 +1249,7 @@ msgstr "Não há itens disponíveis" #: src/components/forms/fields/TableField.tsx:197 msgid "Add new row" -msgstr "" +msgstr "Adicionar nova linha" #: src/components/images/DetailsImage.tsx:252 #~ msgid "Select image" @@ -1321,7 +1321,7 @@ msgstr "Processando dados" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Ocorreu um erro" @@ -1449,7 +1449,7 @@ msgstr "Ações de código de barras" #: src/components/items/ActionDropdown.tsx:167 msgid "View Barcode" -msgstr "" +msgstr "Ver código de barras" #: src/components/items/ActionDropdown.tsx:169 msgid "View barcode" @@ -1501,7 +1501,7 @@ msgstr "Duplicar item" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Alternar esquema de cores" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 @@ -1531,7 +1531,7 @@ msgstr "Logotipo InvenTree" #: src/components/items/LanguageToggle.tsx:20 msgid "Select language" -msgstr "" +msgstr "Selecionar idioma" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:45 @@ -1590,7 +1590,7 @@ msgstr "Documentação" #: src/components/modals/AboutInvenTreeModal.tsx:163 msgid "Source Code" -msgstr "" +msgstr "Código Fonte" #: src/components/modals/AboutInvenTreeModal.tsx:164 msgid "Credits" @@ -1892,7 +1892,7 @@ msgstr "Notificações" #: src/components/nav/SettingsHeader.tsx:40 #: src/pages/Index/Settings/UserSettings.tsx:120 msgid "User Settings" -msgstr "" +msgstr "Configurações de usuário" #: src/components/nav/NavigationDrawer.tsx:188 msgid "Navigation" @@ -1938,7 +1938,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:123 msgid "View all results" -msgstr "" +msgstr "Ver todos os resultados" #: src/components/nav/SearchDrawer.tsx:138 msgid "results" @@ -2011,7 +2011,7 @@ msgstr "Anexos" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Anotações" @@ -2216,7 +2216,7 @@ msgstr "Modelo desconhecido: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Peça" @@ -2281,8 +2281,8 @@ msgstr "Categorias de Peça" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Item de estoque" @@ -2364,7 +2364,7 @@ msgstr "Empresas" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Código do Projeto" @@ -2381,7 +2381,7 @@ msgstr "Códigos de Projeto" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Pedido de Compra" @@ -2411,7 +2411,7 @@ msgstr "Linhas do Pedido de Compra" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Pedido de Venda" @@ -2434,7 +2434,7 @@ msgstr "Envios do Pedido Venda" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Pedido de Devolução" @@ -2490,13 +2490,12 @@ msgstr "Proprietários" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Usuário" @@ -2628,7 +2627,7 @@ msgstr "Número de Série" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Quantidade" @@ -3619,15 +3618,15 @@ msgstr "Saída da Produção" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Estado" @@ -3806,7 +3805,7 @@ msgstr "Adicionar observação" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Localização" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Desconectado" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Deslogado com sucesso" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Verifique sua caixa de entrada para o link de redefinição. Isso só funciona se você tiver uma conta. Cheque no spam também." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "A redefinação falhou" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Logado" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Logado com sucesso" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Senha definida" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Sua senha foi alterada com sucesso. Agora você pode acessar usando sua nova senha" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Saídas Completas" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Emitido por" @@ -5634,7 +5633,7 @@ msgstr "Emitido por" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Responsável" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Editar Pedido de Produção" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Adicionar Pedido de Produção" @@ -5891,7 +5890,7 @@ msgstr "Cancelar pedido" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Ondem de Produção" @@ -5927,7 +5926,7 @@ msgstr "Moeda Padrão" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Fornecedor" @@ -5950,9 +5949,9 @@ msgstr "Fabricante" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Cliente" @@ -6165,7 +6164,7 @@ msgstr "Sub-categorias" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Estrutural" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revisão" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Criado em" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Criado por" @@ -6647,10 +6646,10 @@ msgstr "Valor máximo" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Preço Total" @@ -6713,17 +6712,17 @@ msgstr "Grafico de Barras" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Adicionar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Editar Quebra de Preço" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Excluir Quebra de Preço" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Editar Pedido de Compra" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Adicionar Ordem de Compra" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "Ações de Pedido" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Referência do Cliente" @@ -6950,8 +6949,8 @@ msgstr "Editar Pedido de Devolução" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Adicionar Pedido de Devolução" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Editar Pedido de Venda" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Adicionar Pedido de Vendas" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Envios" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Sub-locais" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Externo" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Tipo de Localização" @@ -7137,7 +7136,7 @@ msgstr "Peças Padrão" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Editar Local de Estoque" @@ -7404,170 +7403,181 @@ msgstr "Baixar dados" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Atribuído a mim" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Mostrar pedidos atribuídos a mim" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Pendente" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Em atraso" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Tem código do projeto" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filtrar por estado do pedido" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Filtrar por código de projeto" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filtrar pelo proprietário responsável" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filtrar por usuário" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Remover filtro" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Selecionar valor do filtro" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Selecionar filtro" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtro" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filtros da Tabela" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Adicionar Filtro" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Limpar Filtros" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "Mostrar itens alocados a uma saída da compilação" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Incluir Variantes" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filtrar por usuário que emitiu este pedido" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "Modelo" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Resultado" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filtrar por usuário" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "Excluir sessão de importação" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "Criar sessão de importação" @@ -9729,18 +9733,18 @@ msgstr "Criar sessão de importação" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Tipo de Modelo" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Mostrar itens que estão disponíveis" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Incluir Sublocais" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Incluir sublocais nos resultados" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Mostrar locais estruturais" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Incluir sublocais nos resultados" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Mostrar locais estruturais" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Mostrar locais externos" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Tem Tipo de localização" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Adicionar Local de Estoque" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Adicionado" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Removido" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detalhes" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Nenhuma informação do usuário" diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index 9d0cee292b..4f052f7a22 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index a988275996..bdade002ed 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "Начать сканирование" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Штрих-код" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Сбой" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Да" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Нет" @@ -611,7 +611,7 @@ msgstr "Удалить" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Ошибка входа" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Проверьте введенные данные и повторите попытку." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Отправка почты прошла успешно" @@ -1321,7 +1321,7 @@ msgstr "Обработка данных" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Произошла ошибка" @@ -2011,7 +2011,7 @@ msgstr "Вложения" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Заметки" @@ -2216,7 +2216,7 @@ msgstr "Неизвестная модель: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Товар" @@ -2281,8 +2281,8 @@ msgstr "Категории деталей" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "На складе" @@ -2364,7 +2364,7 @@ msgstr "Компании" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Код проекта" @@ -2381,7 +2381,7 @@ msgstr "Коды проекта" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Заказ на закупку" @@ -2411,7 +2411,7 @@ msgstr "Позиции заказа на поставку" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Заказ на продажу" @@ -2434,7 +2434,7 @@ msgstr "Отгрузка заказа на продажу" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Заказ на возврат" @@ -2490,13 +2490,12 @@ msgstr "Владельцы" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Пользователь" @@ -2628,7 +2627,7 @@ msgstr "Серийный номер" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Количество" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Статус" @@ -3806,7 +3805,7 @@ msgstr "Добавить Заметку" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Расположение" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Выход" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Успешный выход из системы" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Проверьте свой почтовый ящик, чтобы получить ссылку на сброс. Это работает только в том случае, если у вас есть учетная запись. Проверьте также спам." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Сброс не удался" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Войти в систему" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Вход выполнен успешно" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Пароль установлен" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль был установлен успешно. Теперь вы можете войти в систему с новым паролем" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "Удалить уведомления" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Ответственный" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Редактировать заказ на производство" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Создать заказ для производство" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "Подкатегории" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Структура" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Ревизия" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "Дата создания" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Дата завершения" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Убрать фильтрацию" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Выбрать фильтр" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Отфильтровать" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Добавить фильтр" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 028596b028..2a88620d9d 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index 16d80fe4c5..a1470852ce 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index 418f868d18..6848969cf1 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "Započni skeniranje" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Barkod" @@ -92,7 +92,7 @@ msgstr "Skeniraj ili unesi podatke bar koda" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Neuspešno" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Da" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Ne" @@ -611,7 +611,7 @@ msgstr "Ukloni" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Neuspešna prijava" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Proverite svoj unos i pokušajte ponovno." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Isporuka pošte uspešna" @@ -1321,7 +1321,7 @@ msgstr "Obrađivanje podataka" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Desila se greška" @@ -2011,7 +2011,7 @@ msgstr "Prilozi" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Beleške" @@ -2216,7 +2216,7 @@ msgstr "Nepoznat model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Deo" @@ -2281,8 +2281,8 @@ msgstr "Kategorije delova" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Stavka zalihe" @@ -2364,7 +2364,7 @@ msgstr "Kompanije" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Kod projketa" @@ -2381,7 +2381,7 @@ msgstr "Kodovi projekta" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Narudžbenica" @@ -2411,7 +2411,7 @@ msgstr "Linije narudžbenica" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Nalog za prodaju" @@ -2434,7 +2434,7 @@ msgstr "Pošiljke" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Nalog za povrat" @@ -2490,13 +2490,12 @@ msgstr "Vlasnici" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Korisnik" @@ -2628,7 +2627,7 @@ msgstr "Serijski broj" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Količina" @@ -3619,15 +3618,15 @@ msgstr "Izlazna kompilacija" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Dodaj belešku" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Lokacija" @@ -4089,9 +4088,9 @@ msgstr "Lista unosa koje možete izabrati" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "Interna serverska greška" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Odjavljen" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Uspešno ste odjavljeni" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Proverite u primljenoj pošti da li imate link za resetovanje. Proverite i u spamu" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Resetovanje neuspešno" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Ulogovani ste" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Uspešno ste se ulogovali" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Lozinka podešena" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Lozinka je uspešno podešena. Sada se možete prijaviti sa novom lozinkom" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "Lozinku nije bilo moguće promeniti" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "Lozinka promenjena" @@ -5585,7 +5584,7 @@ msgstr "Obriši notifikacije" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Završeni nalozi" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Izdat od strane" @@ -5634,7 +5633,7 @@ msgstr "Izdat od strane" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Odgovoran" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Izmeni nalog za izradu" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Dodaj nalog za izradu" @@ -5891,7 +5890,7 @@ msgstr "Otkaži nalog" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Nalog za izradu" @@ -5927,7 +5926,7 @@ msgstr "Podrazumevana valuta" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Dobavljač" @@ -5950,9 +5949,9 @@ msgstr "Proizvođač" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Mušterija" @@ -6165,7 +6164,7 @@ msgstr "Podkategorije" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Strukturalno" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revizija" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Datum kreiranja" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Kreirano od strane" @@ -6647,10 +6646,10 @@ msgstr "Maksimalna vrednost" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Ukupna cena" @@ -6713,17 +6712,17 @@ msgstr "Bar grafikon" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Dodaj popust na količinu" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Izmeni popust na količinu" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Obriši popust na količinu" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Izmeni nalog za kupovinu" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Dodaj nalog za kupovinu" @@ -6895,7 +6894,7 @@ msgstr "Datum izdavanja" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "Datum završetka" @@ -6937,7 +6936,7 @@ msgstr "Akcije narudžbine" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Referenca mušterije" @@ -6950,8 +6949,8 @@ msgstr "Izmeni reklamaciju" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Dodaj reklamaciju" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Izmeni prodajnu narudžbinu" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Dodaj prodajnu narudžbinu" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Isporuke" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Podlokacije" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Spoljno" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Tip lokacije" @@ -7137,7 +7136,7 @@ msgstr "Podrazumevani delovi" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Izmeni lokaciju zaliha" @@ -7404,170 +7403,181 @@ msgstr "Preuzmi podatke" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Dodeljeno meni" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Prikaži naloge dodeljene meni" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Neizvršeno" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "Prikaži neizvršene stavke" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Kasni" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "Prikaži stavke koje kasne" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "Minimalni datum" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "Prikaži stavke nakon ovog datuma" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "Maksimalni datum" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "Prikaži stavke pre ovog datuma" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "Kreirano pre" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "Prikaži stavke kreirane pre ovog datuma" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "Kreirano nakon" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "Prikaži stavke kreirane nakon ovog datuma" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "Krajnji datum pre" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "Prikaži stavke sa krajnjim datum pre ovog datuma" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "Krajnji datum nakon" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "Prikaži stavke sa krajnjim datumom nakon ovog datuma" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "Završeno pre" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "Prikaži stavke završene pre ovog datuma" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "Završeno nakon" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "Prikaži stavke završene nakon ovog datuma" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Ima šifru projekta" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "Prikaži narudžbine sa dodeljenom šifrom projekta" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Filtriraj po statusu narudžbine" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Filtriraj po šifri projekta" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Filtriraj po odgovornom vlasniku" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filtriraj po korisniku" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "Filtriraj po korisniku koji je kreirao nalog" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Ukloni filter" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "Unesi vrednost filtera" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "Izaberi vrednost datuma" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Izaberi vrednost za fliter" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "Unesi vrednost filtera" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "Izaberi vrednost datuma" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Izaberi filter" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Filteri tabele" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Dodaj filter" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Očisti filtere" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "Prikaži stavke alocirane nalogu za izradu" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Uključi varijante" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "Uključi narudžbine za varijante delova" @@ -8103,42 +8113,42 @@ msgstr "Pogledaj deo" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Filtriraj po korisniku koji je izdao ovaj nalog" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "Vremenska oznaka" @@ -9528,51 +9538,45 @@ msgstr "Pokaži isporuke koje su isporučene" msgid "Show shipments which have been delivered" msgstr "Pokaži isporuke koje su dostavljene" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "Informacije o barkodu" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "Krajnja tačka" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Rezultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "Kontekst" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "Odgovor" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filtriraj po korisniku" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filtriraj po rezultatu" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "Obriši zapis o skeniranju barkoda" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "Detalji barkod skeniranja" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "Logovanje onemogućeno" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "Logovanje barkodova nije omogućeno" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "Obriši sesiju uvoza" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "Kreiraj sesiju uvoza" @@ -9729,18 +9733,18 @@ msgstr "Kreiraj sesiju uvoza" msgid "Uploaded" msgstr "Uploadovano" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Tip modela" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Filtriraj po tipu ciljnog modela" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "Filtriraj po statusu sesije uvoza" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Prikaži stavke koje su dostupne" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Uključi podlokacije" @@ -10311,52 +10315,52 @@ msgstr "Pokaži samo uspešne testove" msgid "Show results for enabled tests" msgstr "Prikaži rezultate za omogućene testove" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Uključi podlokacije u rezultatima" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Pokaži strukturalne lokacije" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Uključi podlokacije u rezultatima" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Pokaži strukturalne lokacije" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Pokaži eksterne lokacije" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Ima tip lokacije" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "Filtriraj po tipu lokacije" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Dodaj lokaciju zaliha" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Dodato" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Uklonjeno" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detalji" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Nema informacije o korisniku" diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 4fbb021993..77230c4498 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Starta skanning" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Streckkod" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Misslyckades" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Ja" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Nej" @@ -611,7 +611,7 @@ msgstr "Ta bort" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Inloggningen misslyckades" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Kontrollera din inmatning och försök igen." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "E-postleverans lyckad" @@ -1321,7 +1321,7 @@ msgstr "Bearbetar data" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Ett fel inträffade" @@ -2011,7 +2011,7 @@ msgstr "Bilagor" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Anteckningar" @@ -2216,7 +2216,7 @@ msgstr "Okänd modell: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Artkel" @@ -2281,8 +2281,8 @@ msgstr "Artikelkategorier" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Lager artikel" @@ -2364,7 +2364,7 @@ msgstr "Företag" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Projektkod" @@ -2381,7 +2381,7 @@ msgstr "Projektkoder" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Inköpsorder" @@ -2411,7 +2411,7 @@ msgstr "Inköpsorderrader" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Försäljningsorder" @@ -2434,7 +2434,7 @@ msgstr "Försäljningsorder leveranser" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Returorder" @@ -2490,13 +2490,12 @@ msgstr "Ägare" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Användare" @@ -2628,7 +2627,7 @@ msgstr "Serienummer" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Antal" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Status" @@ -3806,7 +3805,7 @@ msgstr "Lägg till anteckning" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Utloggad" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Utloggningen lyckades" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kolla din inkorg för en återställningslänk. Detta fungerar bara om du har ett konto. Kontrollera även i skräppost." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Återställningen misslyckades" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Inloggad" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Inloggning lyckades" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Lösenord sparat!" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Ditt lösenord har sparats. Du kan nu logga in med ditt nya lösenord." -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Slutförd produktion" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Utfärdad av" @@ -5634,7 +5633,7 @@ msgstr "Utfärdad av" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Ansvarig" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Redigera Tillverknings order" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Lägg till Tillverknings order" @@ -5891,7 +5890,7 @@ msgstr "Avbryt order" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "Standardvaluta" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Leverantör" @@ -5950,9 +5949,9 @@ msgstr "Tillverkare" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Kund" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Skapad Datum" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Skapad av" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Totalpris" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Redigera försäljningsorder" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Ny försäljningsorder" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Leveranser" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Underplaceringar" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Extern" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Typ av plats" @@ -7137,7 +7136,7 @@ msgstr "Standard artiklar" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Redigera lagerplats" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Filtrera efter användare" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Ta bort filter" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Välj filtervärde" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Välj filter" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filter" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Lägg till filter" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Rensa filter" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Filtrera efter användare" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "Filtrera efter resultat" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Detaljer" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 3d52525058..7358cb8a73 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Thai\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "" @@ -611,7 +611,7 @@ msgstr "" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "" @@ -2281,8 +2281,8 @@ msgstr "" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "" @@ -2628,7 +2627,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 7fee506425..c9848e8784 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: 2025-03-10 09:53\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" @@ -52,7 +52,7 @@ msgstr "Taramayı başlat" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Barkod" @@ -92,7 +92,7 @@ msgstr "Barkod verisi tara veya gir" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Hata" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Evet" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Hayır" @@ -611,7 +611,7 @@ msgstr "Kaldır" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Giriş başarısız" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Lütfen bilgilerinizi kontrol edin ve yeniden giriş yapın." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "E-posta teslimi başarılı" @@ -1321,7 +1321,7 @@ msgstr "Veri İşleniyor" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Bir hata oluştu" @@ -2011,7 +2011,7 @@ msgstr "Ekler" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Notlar" @@ -2216,7 +2216,7 @@ msgstr "Bilinmeyen model: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Parça" @@ -2281,8 +2281,8 @@ msgstr "Parça Kategorileri" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Stok Ögesi" @@ -2364,7 +2364,7 @@ msgstr "Şirketler" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Proje Kodu" @@ -2381,7 +2381,7 @@ msgstr "Proje Kodları" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Satın Alma Siparişi" @@ -2411,7 +2411,7 @@ msgstr "Satın Alma Sipariş Satırları" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Satış Siparişi" @@ -2434,7 +2434,7 @@ msgstr "Satış Siparişi Gönderileri" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "İade Emri" @@ -2490,13 +2490,12 @@ msgstr "Sahipler" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Kullanıcı" @@ -2628,7 +2627,7 @@ msgstr "Seri Numarası" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Miktar" @@ -3619,15 +3618,15 @@ msgstr "Yapım Çıktısı" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Durum" @@ -3806,7 +3805,7 @@ msgstr "Note Ekle" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Konum" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Çıkış Yapıldı" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Başarıyla çıkış yapıldı" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Bir sıfırlama bağlantısı için gelen kutunuzu veya spam kutunuzu yoklayın. Bu yalnızca bir hesabınız varsa çalışacaktır." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Sıfırlama başarısız" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Giriş Yapıldı" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Başarıyla giriş yapıldı" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Şifre belirlendi" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Şifreniz başarıyla değiştirildi. Artık yeni şifrenizle giriş yapabilirsiniz" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Tamamlanan Çıkışlar" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Veren" @@ -5634,7 +5633,7 @@ msgstr "Veren" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Sorumlu" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Yapı Siparişini Düzenle" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Yapı Siparişi Ekle" @@ -5891,7 +5890,7 @@ msgstr "Siparişi iptal et" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Yapım Siparişi" @@ -5927,7 +5926,7 @@ msgstr "Varsayılan Para Birimi" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Sağlayıcı" @@ -5950,9 +5949,9 @@ msgstr "Üretici" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Müşteri" @@ -6165,7 +6164,7 @@ msgstr "Alt sınıflar" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Yapısal" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Revizyon" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Oluşturma Tarihi" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Oluşturan" @@ -6647,10 +6646,10 @@ msgstr "Maksimum Değer" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Toplam Fiyat" @@ -6713,17 +6712,17 @@ msgstr "Çubuk Grafik" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Fiyat Aralığı Ekle" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Fiyat Aralığını Düzenle" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Fiyat Aralığını Sil" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Satın Alma Siparişini Düzenle" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Satın Alma Siparişi Ekle" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "Sipariş Eylemleri" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Müşteri Referansı" @@ -6950,8 +6949,8 @@ msgstr "İade Emrini Düzenle" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "İade Emri Ekle" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Satış Siparişlerini Düzenle" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Satış Siparişi Ekle" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Gönderiler" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Alt Konumlar" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Harici" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Konum Türü" @@ -7137,7 +7136,7 @@ msgstr "Varsayılan Parçalar" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Stok Konumunu Düzenle" @@ -7404,170 +7403,181 @@ msgstr "Veriyi İndir" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Bana atandı" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Bana atanan siparişleri göster" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Bekliyor" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Gecikmiş" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "Proje Kodu Olanlar" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "Sipariş durumuna göre süz" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "Proje koduna göre süz" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "Sorumlu sahibine göre süz" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "Kullanıcıya göre süz" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Filtreyi kaldır" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Filtre değeri seç" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Filtre seç" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Filtre" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Tablo Süzgeçleri" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Filtre Ekle" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Süzgeçleri Temizle" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "Bir yapı çıktısına ayrılan ögeleri göster" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Türevleri İçer" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "Parçayı Görüntüle" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "Bu siparişi veren kullanıcıya göre süz" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "Model" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "Gönderilen gönderileri göster" msgid "Show shipments which have been delivered" msgstr "Teslim edilen gönderileri gönder" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "Sonuç" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "Kullanıcıya göre süz" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "İçe Aktarma Oturununu Sil" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "İçe Aktarma Oturumu Oluştur" @@ -9729,18 +9733,18 @@ msgstr "İçe Aktarma Oturumu Oluştur" msgid "Uploaded" msgstr "Karşıya Yüklendi" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "Model Türü" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "Hedef modelin türüne göre süz" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "İçe aktarma oturumu durumuna göre süz" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "Stokta olan ögeleri göster" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "Alt Konumları İçer" @@ -10311,52 +10315,52 @@ msgstr "Yalnızca geçen testleri göster" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "Sonuçlarda alt konumları içer" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "Yapısal konumları göster" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "Sonuçlarda alt konumları içer" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "Yapısal konumları göster" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "Harici konumları göster" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "Konum türü olanlar" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "Konum türüne göre süz" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "Stok Konumu Ekle" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "Eklendi" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "Kaldırıldı" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Ayrıntılar" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "Kullanıcı bilgisi yok" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 22049d698f..d9d37dc6b3 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\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" @@ -52,7 +52,7 @@ msgstr "Почати сканування" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Помилка" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Так" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Ні" @@ -611,7 +611,7 @@ msgstr "Видалити" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Не вдалося увійти" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Перевірте введені дані та повторіть спробу." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Пошту відправлено" @@ -1321,7 +1321,7 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "" @@ -2011,7 +2011,7 @@ msgstr "" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "" @@ -2216,7 +2216,7 @@ msgstr "" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Частина" @@ -2281,8 +2281,8 @@ msgstr "Категорії" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "" @@ -2364,7 +2364,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "" @@ -2381,7 +2381,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "" @@ -2411,7 +2411,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "" @@ -2434,7 +2434,7 @@ msgstr "" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "" @@ -2490,13 +2490,12 @@ msgstr "Власники" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Користувач" @@ -2628,7 +2627,7 @@ msgstr "Серійний номер" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Кількість" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Статус" @@ -3806,7 +3805,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Перевірте вашу поштову скриньку для скидання посилання. Це працює тільки в тому випадку, якщо у вас є обліковий запис. Перевірити також спам." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Пароль успішно встановлено. Тепер ви можете увійти в систему, використовуючи новий пароль" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "" @@ -5634,7 +5633,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "" @@ -5891,7 +5890,7 @@ msgstr "" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "" @@ -5927,7 +5926,7 @@ msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Постачальник" @@ -5950,9 +5949,9 @@ msgstr "" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "" @@ -6165,7 +6164,7 @@ msgstr "Підкатегорії" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Структурна" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "" @@ -6647,10 +6646,10 @@ msgstr "" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "" @@ -6713,17 +6712,17 @@ msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "" @@ -6950,8 +6949,8 @@ msgstr "" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "" @@ -7137,7 +7136,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "" @@ -7404,170 +7403,181 @@ msgstr "" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 5ea210abf8..f620935719 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "Bắt đầu quét" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "Mã vạch" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "Thất bại" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "Đồng ý" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "Không" @@ -611,7 +611,7 @@ msgstr "Xoá" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "Đăng nhập thất bại" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "Kiểm tra đầu vào của bạn và thử lại." #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "Thư đã được gửi đi thành công" @@ -1321,7 +1321,7 @@ msgstr "Đang xử lý dữ liệu" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "Có lỗi xảy ra" @@ -2011,7 +2011,7 @@ msgstr "Đính kèm" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "Ghi chú" @@ -2216,7 +2216,7 @@ msgstr "Model không rõ: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "Phụ kiện" @@ -2281,8 +2281,8 @@ msgstr "Danh mục phụ kiện" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "Hàng trong kho" @@ -2364,7 +2364,7 @@ msgstr "Doanh nghiệp" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "Mã dự án" @@ -2381,7 +2381,7 @@ msgstr "Mã dự án" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "Đơn đặt mua" @@ -2411,7 +2411,7 @@ msgstr "Các dòng đơn đặt hàng" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "Đơn đặt bán" @@ -2434,7 +2434,7 @@ msgstr "Vận chuyển đơn hàng" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "Đơn hàng trả lại" @@ -2490,13 +2490,12 @@ msgstr "Chủ sở hữu" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "Người dùng" @@ -2628,7 +2627,7 @@ msgstr "Số sê-ri" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "Số lượng" @@ -3619,15 +3618,15 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "Trạng thái" @@ -3806,7 +3805,7 @@ msgstr "Thêm ghi chú" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "Vị trí" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "Đã đăng xuất" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "Đăng xuất thành công" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "Kiểm tra hộp thư để lấy liên kết đặt lại. Việc này chỉ có tác dụng khi bạn có tài khoản. Cần kiểm tra thư mục Spam/Junk." -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "Thiết lập lại thất bại" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "Đã đăng nhập" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "Đăng nhập thành công." -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "Đã đặt mật khẩu" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "Mật khẩu đã được đặt mới thành công. Bạn có thể đăng nhập bằng mật khẩu mới" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "Cấp bởi" @@ -5634,7 +5633,7 @@ msgstr "Cấp bởi" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "Chịu trách nhiệm" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "Sửa đơn đặt bản dựng" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "Tạo đơn đặt bản dựng" @@ -5891,7 +5890,7 @@ msgstr "Hủy đơn hàng" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "Xây dựng đơn hàng" @@ -5927,7 +5926,7 @@ msgstr "Tiền tệ mặc định" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "Nhà cung cấp" @@ -5950,9 +5949,9 @@ msgstr "Nhà sản xuất" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "Khách hàng" @@ -6165,7 +6164,7 @@ msgstr "Phụ mục" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "Cấu trúc" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "Sửa đổi" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "Ngày tạo" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "Tạo bởi" @@ -6647,10 +6646,10 @@ msgstr "Giá trị tối đa" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "Tổng tiền" @@ -6713,17 +6712,17 @@ msgstr "Biểu đồ cột" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "Thêm giảm giá" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "Sửa giảm giá" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "Xoá giảm giá" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "Sửa đơn mua" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "Thêm đơn mua" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "Chức năng đơn đặt" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "Tham chiếu khách hàng" @@ -6950,8 +6949,8 @@ msgstr "Sửa đơn hoàn" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "Thêm đơn hoàn" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "Sửa đơn hàng sale" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "Thêm đơn hàng sale" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "Vận chuyển" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "Địa chỉ phụ" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "Bên ngoài" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "Loại vị trí" @@ -7137,7 +7136,7 @@ msgstr "Nguyên liệu mặc định" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "Sửa vị trí kho" @@ -7404,170 +7403,181 @@ msgstr "Tải Dữ Liệu về" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "Phân công cho tôi" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "Hiển thị đơn đặt phân công cho tôi" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "Nổi bật" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "Quá hạn" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "Xoá bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "Lựa chọn giá trị để lọc" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "Chọn bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "Bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "Bộ lọc bảng" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "Thêm bộ lọc" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "Xóa bộ lọc" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "Bao gồm các biến thể" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "" @@ -9528,51 +9538,45 @@ msgstr "" msgid "Show shipments which have been delivered" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "" @@ -9729,18 +9733,18 @@ msgstr "" msgid "Uploaded" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "" @@ -10311,52 +10315,52 @@ msgstr "" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "Chi tiết" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "" diff --git a/src/frontend/src/locales/zh_Hans/messages.po b/src/frontend/src/locales/zh_Hans/messages.po index b595790ceb..88181ff5a6 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "开始扫描" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "条形码" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "失效" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "是" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "否" @@ -611,7 +611,7 @@ msgstr "移除" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "登录失败" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "请检查您的输入并重试。" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "邮件发送成功" @@ -1321,7 +1321,7 @@ msgstr "处理数据中" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "发生错误" @@ -2011,7 +2011,7 @@ msgstr "附件" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "备注" @@ -2216,7 +2216,7 @@ msgstr "未知模型: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "零件" @@ -2281,8 +2281,8 @@ msgstr "零件类别" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "库存项" @@ -2364,7 +2364,7 @@ msgstr "公司" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "项目编码" @@ -2381,7 +2381,7 @@ msgstr "项目编码" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "采购订单" @@ -2411,7 +2411,7 @@ msgstr "采购订单行" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "销售订单" @@ -2434,7 +2434,7 @@ msgstr "销售订单配送" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "退货订单" @@ -2490,13 +2490,12 @@ msgstr "所有者" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "用户" @@ -2628,7 +2627,7 @@ msgstr "序列号" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "数量" @@ -3619,15 +3618,15 @@ msgstr "生产产出" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "状态" @@ -3806,7 +3805,7 @@ msgstr "添加备注" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "位置" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置链接。这只有在您有账户的情况下才会起作用。也请检查垃圾邮件。" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "重置失败" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "已登录" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "密码已设置" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "密码设置成功。您现在可以使用新密码登录" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "已出产" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "发布人" @@ -5634,7 +5633,7 @@ msgstr "发布人" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "责任人" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "编辑生产订单" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "添加生产订单" @@ -5891,7 +5890,7 @@ msgstr "取消订单" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "生产订单" @@ -5927,7 +5926,7 @@ msgstr "默认货币单位" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "供应商" @@ -5950,9 +5949,9 @@ msgstr "制造商" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "客户" @@ -6165,7 +6164,7 @@ msgstr "子类别" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "结构性" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "版本" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "创建日期" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "创建人" @@ -6647,10 +6646,10 @@ msgstr "最大值" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "总价" @@ -6713,17 +6712,17 @@ msgstr "柱状图" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "新增批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "编辑批发价" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "删除批发价" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "编辑采购订单" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "添加采购订单" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "订单操作" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "客户参考" @@ -6950,8 +6949,8 @@ msgstr "编辑退货订单" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "添加退货订单" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "编辑销售订单" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "添加销售订单" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "次级地点" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "外部" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "位置类型" @@ -7137,7 +7136,7 @@ msgstr "默认零件" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "编辑库存地点" @@ -7404,170 +7403,181 @@ msgstr "下载数据" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "已分派给我的" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "显示分配给我的订单" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "未完成" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "逾期" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "有项目编码" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "按订单状态筛选" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "按项目编码筛选" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "根据负责人进行筛选" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "按用户筛选" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "移除过滤器" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "选择过滤器值" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "选择过滤器" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "过滤器" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "表格筛选" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "添加过滤条件" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "清除筛选" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "显示分配给构建输出的项目" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "包含变体" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "按发布此订单的用户筛选" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "型号" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "时间戳" @@ -9528,51 +9538,45 @@ msgstr "显示已发货的货物" msgid "Show shipments which have been delivered" msgstr "显示已送达的货物" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "条形码信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "端点" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "结果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "内容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "响应" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "按用户筛选" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "按结果过滤" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "删除条形码扫描记录" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "条码扫描详情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "日志已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "条码日志未启用" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "删除导入的会话" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "创建导入会话" @@ -9729,18 +9733,18 @@ msgstr "创建导入会话" msgid "Uploaded" msgstr "已上传" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "型号类型" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "按目标型号筛选" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "按导入会话状态筛选" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "显示可用的项目" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "包括子地点" @@ -10311,52 +10315,52 @@ msgstr "只显示通过的测试" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "在结果中包含子地点" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "显示结构性地点" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "在结果中包含子地点" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "显示结构性地点" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "显示外部地点" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "有位置类型" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "按位置类型筛选" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "添加库存地点" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "已添加" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "已删除" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "详情" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "没有用户信息" diff --git a/src/frontend/src/locales/zh_Hant/messages.po b/src/frontend/src/locales/zh_Hant/messages.po index 73c9b73258..98a0e3811d 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: 2025-03-07 03:34\n" +"PO-Revision-Date: 2025-03-15 21:40\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -52,7 +52,7 @@ msgstr "開始掃描" #: src/components/barcodes/BarcodeInput.tsx:34 #: src/tables/general/BarcodeScanTable.tsx:55 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:64 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:63 msgid "Barcode" msgstr "條碼" @@ -92,7 +92,7 @@ msgstr "" #: src/components/modals/LicenseModal.tsx:87 #: src/components/nav/SearchDrawer.tsx:553 #: src/components/render/ModelType.tsx:273 -#: src/functions/auth.tsx:524 +#: src/functions/auth.tsx:525 #: src/pages/ErrorPage.tsx:11 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:128 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:639 @@ -298,12 +298,12 @@ msgid "Fail" msgstr "失效" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:74 +#: src/tables/Filter.tsx:83 msgid "Yes" msgstr "是" #: src/components/buttons/YesNoButton.tsx:33 -#: src/tables/Filter.tsx:75 +#: src/tables/Filter.tsx:84 msgid "No" msgstr "否" @@ -611,7 +611,7 @@ msgstr "移除" #: src/contexts/ThemeContext.tsx:40 #: src/hooks/UseForm.tsx:40 #: src/pages/Index/Settings/AccountSettings/useConfirm.tsx:105 -#: src/tables/FilterSelectDrawer.tsx:303 +#: src/tables/FilterSelectDrawer.tsx:333 #: src/tables/RowActions.tsx:85 #: src/tables/build/BuildOutputTable.tsx:441 msgid "Cancel" @@ -958,12 +958,12 @@ msgstr "登錄失敗" #: src/components/forms/AuthenticationForm.tsx:80 #: src/components/forms/AuthenticationForm.tsx:96 #: src/components/forms/AuthenticationForm.tsx:262 -#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:242 msgid "Check your input and try again." msgstr "請檢查您的輸入並重試。" #: src/components/forms/AuthenticationForm.tsx:90 -#: src/functions/auth.tsx:232 +#: src/functions/auth.tsx:233 msgid "Mail delivery successful" msgstr "郵件發送成功" @@ -1321,7 +1321,7 @@ msgstr "處理數據中" #: src/components/importer/ImporterColumnSelector.tsx:185 #: src/components/items/ErrorItem.tsx:12 #: src/functions/api.tsx:57 -#: src/functions/auth.tsx:280 +#: src/functions/auth.tsx:281 msgid "An error occurred" msgstr "發生錯誤" @@ -2011,7 +2011,7 @@ msgstr "附件" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 -#: src/tables/stock/StockTrackingTable.tsx:214 +#: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" msgstr "備註" @@ -2216,7 +2216,7 @@ msgstr "未知模型: {model}" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:129 #: src/tables/sales/ReturnOrderLineItemTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:118 -#: src/tables/stock/StockTrackingTable.tsx:88 +#: src/tables/stock/StockTrackingTable.tsx:85 msgid "Part" msgstr "零件" @@ -2281,8 +2281,8 @@ msgstr "零件類別" #: src/forms/BuildForms.tsx:546 #: src/forms/SalesOrderForms.tsx:268 #: src/pages/stock/StockDetail.tsx:911 -#: src/tables/stock/StockTrackingTable.tsx:49 -#: src/tables/stock/StockTrackingTable.tsx:56 +#: src/tables/stock/StockTrackingTable.tsx:46 +#: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" msgstr "庫存項" @@ -2364,7 +2364,7 @@ msgstr "公司" #: src/pages/sales/ReturnOrderDetail.tsx:186 #: src/pages/sales/SalesOrderDetail.tsx:198 #: src/tables/ColumnRenderers.tsx:175 -#: src/tables/Filter.tsx:258 +#: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" msgstr "項目編碼" @@ -2381,7 +2381,7 @@ msgstr "項目編碼" #: src/pages/stock/StockDetail.tsx:276 #: src/tables/part/PartPurchaseOrdersTable.tsx:31 #: src/tables/stock/StockItemTable.tsx:229 -#: src/tables/stock/StockTrackingTable.tsx:121 +#: src/tables/stock/StockTrackingTable.tsx:118 msgid "Purchase Order" msgstr "採購訂單" @@ -2411,7 +2411,7 @@ msgstr "採購訂單行" #: src/pages/stock/StockDetail.tsx:285 #: src/tables/part/PartSalesAllocationsTable.tsx:38 #: src/tables/sales/SalesOrderAllocationTable.tsx:99 -#: src/tables/stock/StockTrackingTable.tsx:132 +#: src/tables/stock/StockTrackingTable.tsx:129 msgid "Sales Order" msgstr "銷售訂單" @@ -2434,7 +2434,7 @@ msgstr "銷售訂單配送" #: src/components/render/ModelType.tsx:178 #: src/pages/sales/ReturnOrderDetail.tsx:492 -#: src/tables/stock/StockTrackingTable.tsx:143 +#: src/tables/stock/StockTrackingTable.tsx:140 msgid "Return Order" msgstr "退貨訂單" @@ -2490,13 +2490,12 @@ msgstr "所有者" #: src/components/render/ModelType.tsx:214 #: src/pages/Auth/ChangePassword.tsx:35 #: src/pages/core/UserDetail.tsx:171 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:79 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:209 -#: src/tables/settings/ImportSessionTable.tsx:121 +#: src/tables/Filter.tsx:314 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:78 #: src/tables/settings/StocktakeReportTable.tsx:45 #: src/tables/stock/StockItemTestResultTable.tsx:208 -#: src/tables/stock/StockTrackingTable.tsx:191 -#: src/tables/stock/StockTrackingTable.tsx:220 +#: src/tables/stock/StockTrackingTable.tsx:188 +#: src/tables/stock/StockTrackingTable.tsx:216 msgid "User" msgstr "用户" @@ -2628,7 +2627,7 @@ msgstr "序列號" #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:178 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:77 #: src/tables/sales/ReturnOrderLineItemTable.tsx:114 -#: src/tables/stock/StockTrackingTable.tsx:73 +#: src/tables/stock/StockTrackingTable.tsx:70 msgid "Quantity" msgstr "數量" @@ -3619,15 +3618,15 @@ msgstr "生產產出" #: src/pages/sales/ReturnOrderDetail.tsx:116 #: src/pages/sales/SalesOrderDetail.tsx:125 #: src/pages/stock/StockDetail.tsx:140 -#: src/tables/Filter.tsx:244 +#: src/tables/Filter.tsx:253 #: src/tables/machine/MachineListTable.tsx:339 #: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderLineItemTable.tsx:165 #: src/tables/settings/CustomStateTable.tsx:79 -#: src/tables/settings/ImportSessionTable.tsx:115 +#: src/tables/settings/ImportSessionTable.tsx:113 #: src/tables/stock/StockItemTable.tsx:311 -#: src/tables/stock/StockTrackingTable.tsx:66 +#: src/tables/stock/StockTrackingTable.tsx:63 msgid "Status" msgstr "狀態" @@ -3806,7 +3805,7 @@ msgstr "添加備註" #: src/pages/core/UserDetail.tsx:115 #: src/pages/stock/StockDetail.tsx:222 #: src/tables/ColumnRenderers.tsx:61 -#: src/tables/stock/StockTrackingTable.tsx:99 +#: src/tables/stock/StockTrackingTable.tsx:96 msgid "Location" msgstr "位置" @@ -4089,9 +4088,9 @@ msgstr "" #: src/forms/selectionListFields.tsx:104 #: src/pages/part/PartStocktakeDetail.tsx:63 -#: src/tables/FilterSelectDrawer.tsx:93 -#: src/tables/FilterSelectDrawer.tsx:116 -#: src/tables/FilterSelectDrawer.tsx:128 +#: src/tables/FilterSelectDrawer.tsx:112 +#: src/tables/FilterSelectDrawer.tsx:135 +#: src/tables/FilterSelectDrawer.tsx:147 #: src/tables/build/BuildOrderTestTable.tsx:142 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:38 #: src/tables/stock/StockItemTestResultTable.tsx:193 @@ -4150,13 +4149,13 @@ msgstr "" #~ msgid "You have been logged out" #~ msgstr "You have been logged out" -#: src/functions/auth.tsx:114 -#: src/functions/auth.tsx:273 +#: src/functions/auth.tsx:115 +#: src/functions/auth.tsx:274 msgid "Already logged in" msgstr "" -#: src/functions/auth.tsx:115 -#: src/functions/auth.tsx:274 +#: src/functions/auth.tsx:116 +#: src/functions/auth.tsx:275 msgid "There is a conflicting session on the server for this browser. Please logout of that first." msgstr "" @@ -4168,69 +4167,69 @@ msgstr "" #~ msgid "Found an existing login - welcome back!" #~ msgstr "Found an existing login - welcome back!" -#: src/functions/auth.tsx:147 +#: src/functions/auth.tsx:148 msgid "Logged Out" msgstr "已登出" -#: src/functions/auth.tsx:148 +#: src/functions/auth.tsx:149 msgid "Successfully logged out" msgstr "已成功登出" -#: src/functions/auth.tsx:186 +#: src/functions/auth.tsx:187 msgid "Language changed" msgstr "" -#: src/functions/auth.tsx:187 +#: src/functions/auth.tsx:188 msgid "Your active language has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:207 +#: src/functions/auth.tsx:208 msgid "Theme changed" msgstr "" -#: src/functions/auth.tsx:208 +#: src/functions/auth.tsx:209 msgid "Your active theme has been changed to the one set in your profile" msgstr "" -#: src/functions/auth.tsx:233 +#: src/functions/auth.tsx:234 msgid "Check your inbox for a reset link. This only works if you have an account. Check in spam too." msgstr "查看收件箱中的重置鏈接。這隻有在您有賬户的情況下才會起作用。也請檢查垃圾郵件。" -#: src/functions/auth.tsx:240 -#: src/functions/auth.tsx:450 +#: src/functions/auth.tsx:241 +#: src/functions/auth.tsx:451 msgid "Reset failed" msgstr "重置失敗" -#: src/functions/auth.tsx:313 +#: src/functions/auth.tsx:314 msgid "Logged In" msgstr "已登錄" -#: src/functions/auth.tsx:314 +#: src/functions/auth.tsx:315 msgid "Successfully logged in" msgstr "已成功登入" -#: src/functions/auth.tsx:410 +#: src/functions/auth.tsx:411 msgid "Failed to set up MFA" msgstr "" -#: src/functions/auth.tsx:440 +#: src/functions/auth.tsx:441 msgid "Password set" msgstr "密碼已設置" -#: src/functions/auth.tsx:441 -#: src/functions/auth.tsx:550 +#: src/functions/auth.tsx:442 +#: src/functions/auth.tsx:551 msgid "The password was set successfully. You can now login with your new password" msgstr "密碼設置成功。您現在可以使用新密碼登錄" -#: src/functions/auth.tsx:515 +#: src/functions/auth.tsx:516 msgid "Password could not be changed" msgstr "" -#: src/functions/auth.tsx:533 +#: src/functions/auth.tsx:534 msgid "The two password fields didn’t match" msgstr "" -#: src/functions/auth.tsx:549 +#: src/functions/auth.tsx:550 msgid "Password Changed" msgstr "" @@ -5585,7 +5584,7 @@ msgstr "" #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/build/BuildAllocatedStockTable.tsx:104 #: src/tables/build/BuildLineTable.tsx:324 -#: src/tables/build/BuildOrderTable.tsx:82 +#: src/tables/build/BuildOrderTable.tsx:76 #: src/tables/part/RelatedPartTable.tsx:69 #: src/tables/sales/SalesOrderAllocationTable.tsx:131 #: src/tables/sales/SalesOrderLineItemTable.tsx:86 @@ -5625,7 +5624,7 @@ msgid "Completed Outputs" msgstr "已出產" #: src/pages/build/BuildDetail.tsx:172 -#: src/tables/build/BuildOrderTable.tsx:178 +#: src/tables/Filter.tsx:334 msgid "Issued By" msgstr "發佈人" @@ -5634,7 +5633,7 @@ msgstr "發佈人" #: src/pages/purchasing/PurchaseOrderDetail.tsx:230 #: src/pages/sales/ReturnOrderDetail.tsx:194 #: src/pages/sales/SalesOrderDetail.tsx:206 -#: src/tables/Filter.tsx:270 +#: src/tables/Filter.tsx:298 msgid "Responsible" msgstr "責任人" @@ -5764,8 +5763,8 @@ msgid "Edit Build Order" msgstr "編輯生產訂單" #: src/pages/build/BuildDetail.tsx:395 -#: src/tables/build/BuildOrderTable.tsx:216 -#: src/tables/build/BuildOrderTable.tsx:231 +#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:201 msgid "Add Build Order" msgstr "添加生產訂單" @@ -5891,7 +5890,7 @@ msgstr "取消訂單" #: src/pages/stock/StockDetail.tsx:268 #: src/tables/build/BuildAllocatedStockTable.tsx:77 #: src/tables/part/PartBuildAllocationsTable.tsx:41 -#: src/tables/stock/StockTrackingTable.tsx:110 +#: src/tables/stock/StockTrackingTable.tsx:107 msgid "Build Order" msgstr "生產訂單" @@ -5927,7 +5926,7 @@ msgstr "默認貨幣單位" #: src/pages/purchasing/PurchaseOrderDetail.tsx:139 #: src/tables/company/CompanyTable.tsx:101 #: src/tables/part/PartPurchaseOrdersTable.tsx:42 -#: src/tables/purchasing/PurchaseOrderTable.tsx:118 +#: src/tables/purchasing/PurchaseOrderTable.tsx:105 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" msgstr "供應商" @@ -5950,9 +5949,9 @@ msgstr "製造商" #: src/pages/sales/SalesOrderShipmentDetail.tsx:103 #: src/pages/stock/StockDetail.tsx:294 #: src/tables/company/CompanyTable.tsx:111 -#: src/tables/sales/ReturnOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:151 -#: src/tables/stock/StockTrackingTable.tsx:154 +#: src/tables/sales/ReturnOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:137 +#: src/tables/stock/StockTrackingTable.tsx:151 msgid "Customer" msgstr "客户" @@ -6165,7 +6164,7 @@ msgstr "子類別" #: src/pages/part/CategoryDetail.tsx:144 #: src/pages/stock/LocationDetail.tsx:137 #: src/tables/part/PartCategoryTable.tsx:85 -#: src/tables/stock/StockLocationTable.tsx:49 +#: src/tables/stock/StockLocationTable.tsx:40 msgid "Structural" msgstr "結構性" @@ -6251,7 +6250,7 @@ msgid "Revision" msgstr "版本" #: src/pages/part/PartDetail.tsx:205 -#: src/tables/build/BuildOrderTable.tsx:185 +#: src/tables/build/BuildOrderTable.tsx:159 #: src/tables/notifications/NotificationTable.tsx:32 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" @@ -6388,7 +6387,7 @@ msgstr "創建日期" #: src/pages/part/PartDetail.tsx:398 #: src/tables/ColumnRenderers.tsx:216 -#: src/tables/Filter.tsx:281 +#: src/tables/Filter.tsx:326 #: src/tables/settings/TemplateTable.tsx:458 msgid "Created By" msgstr "創建人" @@ -6647,10 +6646,10 @@ msgstr "最大值" #: src/tables/bom/BomTable.tsx:187 #: src/tables/general/ExtraLineItemTable.tsx:64 #: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:231 -#: src/tables/purchasing/PurchaseOrderTable.tsx:147 -#: src/tables/sales/ReturnOrderTable.tsx:157 +#: src/tables/purchasing/PurchaseOrderTable.tsx:134 +#: src/tables/sales/ReturnOrderTable.tsx:143 #: src/tables/sales/SalesOrderLineItemTable.tsx:113 -#: src/tables/sales/SalesOrderTable.tsx:192 +#: src/tables/sales/SalesOrderTable.tsx:178 msgid "Total Price" msgstr "總價" @@ -6713,17 +6712,17 @@ msgstr "柱狀圖" #: src/pages/part/pricing/PriceBreakPanel.tsx:58 #: src/pages/part/pricing/PriceBreakPanel.tsx:111 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:142 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:169 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:170 msgid "Add Price Break" msgstr "新增批發價" #: src/pages/part/pricing/PriceBreakPanel.tsx:71 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:153 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:154 msgid "Edit Price Break" msgstr "編輯批發價" #: src/pages/part/pricing/PriceBreakPanel.tsx:81 -#: src/tables/purchasing/SupplierPriceBreakTable.tsx:161 +#: src/tables/purchasing/SupplierPriceBreakTable.tsx:162 msgid "Delete Price Break" msgstr "刪除批發價" @@ -6841,8 +6840,8 @@ msgid "Edit Purchase Order" msgstr "編輯採購訂單" #: src/pages/purchasing/PurchaseOrderDetail.tsx:108 +#: src/tables/purchasing/PurchaseOrderTable.tsx:150 #: src/tables/purchasing/PurchaseOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:176 msgid "Add Purchase Order" msgstr "添加採購訂單" @@ -6895,7 +6894,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:236 #: src/pages/sales/SalesOrderDetail.tsx:246 #: src/tables/ColumnRenderers.tsx:276 -#: src/tables/build/BuildOrderTable.tsx:117 +#: src/tables/build/BuildOrderTable.tsx:111 #: src/tables/part/PartPurchaseOrdersTable.tsx:105 msgid "Completion Date" msgstr "" @@ -6937,7 +6936,7 @@ msgstr "訂單操作" #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:104 #: src/pages/sales/SalesOrderShipmentDetail.tsx:112 -#: src/tables/sales/SalesOrderTable.tsx:167 +#: src/tables/sales/SalesOrderTable.tsx:153 msgid "Customer Reference" msgstr "客户參考" @@ -6950,8 +6949,8 @@ msgstr "編輯退貨訂單" #~ msgstr "Order canceled" #: src/pages/sales/ReturnOrderDetail.tsx:358 -#: src/tables/sales/ReturnOrderTable.tsx:172 -#: src/tables/sales/ReturnOrderTable.tsx:185 +#: src/tables/sales/ReturnOrderTable.tsx:158 +#: src/tables/sales/ReturnOrderTable.tsx:171 msgid "Add Return Order" msgstr "添加退貨訂單" @@ -6984,13 +6983,13 @@ msgid "Edit Sales Order" msgstr "編輯銷售訂單" #: src/pages/sales/SalesOrderDetail.tsx:301 -#: src/tables/sales/SalesOrderTable.tsx:126 -#: src/tables/sales/SalesOrderTable.tsx:139 +#: src/tables/sales/SalesOrderTable.tsx:112 +#: src/tables/sales/SalesOrderTable.tsx:125 msgid "Add Sales Order" msgstr "添加銷售訂單" #: src/pages/sales/SalesOrderDetail.tsx:359 -#: src/tables/sales/SalesOrderTable.tsx:173 +#: src/tables/sales/SalesOrderTable.tsx:159 msgid "Shipments" msgstr "配送" @@ -7114,12 +7113,12 @@ msgid "Sublocations" msgstr "次級地點" #: src/pages/stock/LocationDetail.tsx:143 -#: src/tables/stock/StockLocationTable.tsx:54 +#: src/tables/stock/StockLocationTable.tsx:45 msgid "External" msgstr "外部" #: src/pages/stock/LocationDetail.tsx:149 -#: src/tables/stock/StockLocationTable.tsx:63 +#: src/tables/stock/StockLocationTable.tsx:54 msgid "Location Type" msgstr "位置類型" @@ -7137,7 +7136,7 @@ msgstr "默認零件" #: src/pages/stock/LocationDetail.tsx:216 #: src/pages/stock/LocationDetail.tsx:335 -#: src/tables/stock/StockLocationTable.tsx:123 +#: src/tables/stock/StockLocationTable.tsx:116 msgid "Edit Stock Location" msgstr "編輯庫存地點" @@ -7404,170 +7403,181 @@ msgstr "下載數據" #~ msgid "Show overdue orders" #~ msgstr "Show overdue orders" -#: src/tables/Filter.tsx:115 +#: src/tables/Filter.tsx:124 msgid "Assigned to me" msgstr "已分派給我的" -#: src/tables/Filter.tsx:116 +#: src/tables/Filter.tsx:125 msgid "Show orders assigned to me" msgstr "顯示分配給我的訂單" -#: src/tables/Filter.tsx:123 +#: src/tables/Filter.tsx:132 #: src/tables/sales/SalesOrderAllocationTable.tsx:73 msgid "Outstanding" msgstr "未完成" -#: src/tables/Filter.tsx:124 +#: src/tables/Filter.tsx:133 msgid "Show outstanding items" msgstr "" -#: src/tables/Filter.tsx:131 +#: src/tables/Filter.tsx:140 msgid "Overdue" msgstr "逾期" -#: src/tables/Filter.tsx:132 +#: src/tables/Filter.tsx:141 msgid "Show overdue items" msgstr "" -#: src/tables/Filter.tsx:139 +#: src/tables/Filter.tsx:148 msgid "Minimum Date" msgstr "" -#: src/tables/Filter.tsx:140 +#: src/tables/Filter.tsx:149 msgid "Show items after this date" msgstr "" -#: src/tables/Filter.tsx:148 +#: src/tables/Filter.tsx:157 msgid "Maximum Date" msgstr "" -#: src/tables/Filter.tsx:149 +#: src/tables/Filter.tsx:158 msgid "Show items before this date" msgstr "" -#: src/tables/Filter.tsx:157 +#: src/tables/Filter.tsx:166 msgid "Created Before" msgstr "" -#: src/tables/Filter.tsx:158 +#: src/tables/Filter.tsx:167 msgid "Show items created before this date" msgstr "" -#: src/tables/Filter.tsx:166 +#: src/tables/Filter.tsx:175 msgid "Created After" msgstr "" -#: src/tables/Filter.tsx:167 +#: src/tables/Filter.tsx:176 msgid "Show items created after this date" msgstr "" -#: src/tables/Filter.tsx:175 +#: src/tables/Filter.tsx:184 msgid "Start Date Before" msgstr "" -#: src/tables/Filter.tsx:176 +#: src/tables/Filter.tsx:185 msgid "Show items with a start date before this date" msgstr "" -#: src/tables/Filter.tsx:184 +#: src/tables/Filter.tsx:193 msgid "Start Date After" msgstr "" -#: src/tables/Filter.tsx:185 +#: src/tables/Filter.tsx:194 msgid "Show items with a start date after this date" msgstr "" -#: src/tables/Filter.tsx:193 +#: src/tables/Filter.tsx:202 msgid "Target Date Before" msgstr "" -#: src/tables/Filter.tsx:194 +#: src/tables/Filter.tsx:203 msgid "Show items with a target date before this date" msgstr "" -#: src/tables/Filter.tsx:202 +#: src/tables/Filter.tsx:211 msgid "Target Date After" msgstr "" -#: src/tables/Filter.tsx:203 +#: src/tables/Filter.tsx:212 msgid "Show items with a target date after this date" msgstr "" -#: src/tables/Filter.tsx:211 +#: src/tables/Filter.tsx:220 msgid "Completed Before" msgstr "" -#: src/tables/Filter.tsx:212 +#: src/tables/Filter.tsx:221 msgid "Show items completed before this date" msgstr "" -#: src/tables/Filter.tsx:220 +#: src/tables/Filter.tsx:229 msgid "Completed After" msgstr "" -#: src/tables/Filter.tsx:221 +#: src/tables/Filter.tsx:230 msgid "Show items completed after this date" msgstr "" -#: src/tables/Filter.tsx:233 +#: src/tables/Filter.tsx:242 msgid "Has Project Code" msgstr "有項目編碼" -#: src/tables/Filter.tsx:234 +#: src/tables/Filter.tsx:243 msgid "Show orders with an assigned project code" msgstr "" -#: src/tables/Filter.tsx:245 +#: src/tables/Filter.tsx:254 #: src/tables/part/PartPurchaseOrdersTable.tsx:132 msgid "Filter by order status" msgstr "按訂單狀態篩選" -#: src/tables/Filter.tsx:259 +#: src/tables/Filter.tsx:266 msgid "Filter by project code" msgstr "按項目編碼篩選" -#: src/tables/Filter.tsx:271 +#: src/tables/Filter.tsx:299 msgid "Filter by responsible owner" msgstr "根據負責人進行篩選" -#: src/tables/Filter.tsx:282 +#: src/tables/Filter.tsx:315 +#: src/tables/stock/StockTrackingTable.tsx:189 +msgid "Filter by user" +msgstr "按用户篩選" + +#: src/tables/Filter.tsx:327 msgid "Filter by user who created the order" msgstr "" -#: src/tables/FilterSelectDrawer.tsx:57 +#: src/tables/Filter.tsx:335 +msgid "Filter by user who issued the order" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:58 msgid "Remove filter" msgstr "移除過濾器" -#: src/tables/FilterSelectDrawer.tsx:95 -msgid "Enter filter value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:117 -msgid "Select date value" -msgstr "" - -#: src/tables/FilterSelectDrawer.tsx:129 +#: src/tables/FilterSelectDrawer.tsx:100 +#: src/tables/FilterSelectDrawer.tsx:102 +#: src/tables/FilterSelectDrawer.tsx:148 msgid "Select filter value" msgstr "選擇過濾器值" -#: src/tables/FilterSelectDrawer.tsx:231 +#: src/tables/FilterSelectDrawer.tsx:114 +msgid "Enter filter value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:136 +msgid "Select date value" +msgstr "" + +#: src/tables/FilterSelectDrawer.tsx:260 msgid "Select filter" msgstr "選擇過濾器" -#: src/tables/FilterSelectDrawer.tsx:232 +#: src/tables/FilterSelectDrawer.tsx:261 msgid "Filter" msgstr "過濾器" -#: src/tables/FilterSelectDrawer.tsx:281 +#: src/tables/FilterSelectDrawer.tsx:311 #: src/tables/InvenTreeTableHeader.tsx:227 msgid "Table Filters" msgstr "表格篩選" -#: src/tables/FilterSelectDrawer.tsx:313 +#: src/tables/FilterSelectDrawer.tsx:343 msgid "Add Filter" msgstr "添加過濾條件" -#: src/tables/FilterSelectDrawer.tsx:322 +#: src/tables/FilterSelectDrawer.tsx:352 msgid "Clear Filters" msgstr "清除篩選" @@ -7912,22 +7922,22 @@ msgid "Show items allocated to a build output" msgstr "顯示分配給構建輸出的項目" #: src/tables/build/BuildAllocatedStockTable.tsx:65 -#: src/tables/build/BuildOrderTable.tsx:196 +#: src/tables/build/BuildOrderTable.tsx:172 #: src/tables/part/PartParameterTable.tsx:212 #: src/tables/part/PartPurchaseOrdersTable.tsx:138 -#: src/tables/sales/ReturnOrderTable.tsx:108 +#: src/tables/sales/ReturnOrderTable.tsx:99 #: src/tables/sales/SalesOrderAllocationTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:109 +#: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" msgstr "包含變體" #: src/tables/build/BuildAllocatedStockTable.tsx:66 -#: src/tables/build/BuildOrderTable.tsx:197 +#: src/tables/build/BuildOrderTable.tsx:173 #: src/tables/part/PartPurchaseOrdersTable.tsx:139 -#: src/tables/sales/ReturnOrderTable.tsx:109 +#: src/tables/sales/ReturnOrderTable.tsx:100 #: src/tables/sales/SalesOrderAllocationTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:110 +#: src/tables/sales/SalesOrderTable.tsx:101 msgid "Include orders for part variants" msgstr "" @@ -8103,42 +8113,42 @@ msgstr "" #~ msgid "Filter by whether the purchase order has a project code" #~ msgstr "Filter by whether the purchase order has a project code" -#: src/tables/build/BuildOrderTable.tsx:163 -#: src/tables/purchasing/PurchaseOrderTable.tsx:90 -#: src/tables/sales/ReturnOrderTable.tsx:87 -#: src/tables/sales/SalesOrderTable.tsx:88 +#: src/tables/build/BuildOrderTable.tsx:142 +#: src/tables/purchasing/PurchaseOrderTable.tsx:81 +#: src/tables/sales/ReturnOrderTable.tsx:78 +#: src/tables/sales/SalesOrderTable.tsx:79 msgid "Has Target Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:164 -#: src/tables/purchasing/PurchaseOrderTable.tsx:91 -#: src/tables/sales/ReturnOrderTable.tsx:88 -#: src/tables/sales/SalesOrderTable.tsx:89 +#: src/tables/build/BuildOrderTable.tsx:143 +#: src/tables/purchasing/PurchaseOrderTable.tsx:82 +#: src/tables/sales/ReturnOrderTable.tsx:79 +#: src/tables/sales/SalesOrderTable.tsx:80 msgid "Show orders with a target date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:169 -#: src/tables/purchasing/PurchaseOrderTable.tsx:96 -#: src/tables/sales/ReturnOrderTable.tsx:93 -#: src/tables/sales/SalesOrderTable.tsx:94 +#: src/tables/build/BuildOrderTable.tsx:148 +#: src/tables/purchasing/PurchaseOrderTable.tsx:87 +#: src/tables/sales/ReturnOrderTable.tsx:84 +#: src/tables/sales/SalesOrderTable.tsx:85 msgid "Has Start Date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:170 -#: src/tables/purchasing/PurchaseOrderTable.tsx:97 -#: src/tables/sales/ReturnOrderTable.tsx:94 -#: src/tables/sales/SalesOrderTable.tsx:95 +#: src/tables/build/BuildOrderTable.tsx:149 +#: src/tables/purchasing/PurchaseOrderTable.tsx:88 +#: src/tables/sales/ReturnOrderTable.tsx:85 +#: src/tables/sales/SalesOrderTable.tsx:86 msgid "Show orders with a start date" msgstr "" -#: src/tables/build/BuildOrderTable.tsx:179 -msgid "Filter by user who issued this order" -msgstr "按發佈此訂單的用户篩選" - -#: src/tables/build/BuildOrderTable.tsx:186 +#: src/tables/build/BuildOrderTable.tsx:160 msgid "Filter by part category" msgstr "" +#: src/tables/build/BuildOrderTable.tsx:179 +#~ msgid "Filter by user who issued this order" +#~ msgstr "Filter by user who issued this order" + #: src/tables/build/BuildOrderTestTable.tsx:83 #: src/tables/build/BuildOrderTestTable.tsx:119 #: src/tables/stock/StockItemTestResultTable.tsx:279 @@ -8389,7 +8399,7 @@ msgid "Model" msgstr "型號" #: src/tables/general/BarcodeScanTable.tsx:60 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:75 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:74 #: src/tables/settings/ErrorTable.tsx:59 msgid "Timestamp" msgstr "時間戳" @@ -9528,51 +9538,45 @@ msgstr "顯示已發貨的貨物" msgid "Show shipments which have been delivered" msgstr "顯示已送達的貨物" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:60 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:59 msgid "Barcode Information" msgstr "條碼信息" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:85 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:84 msgid "Endpoint" msgstr "端點" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:89 -#: src/tables/settings/BarcodeScanHistoryTable.tsx:215 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:88 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:207 #: src/tables/stock/StockItemTestResultTable.tsx:175 msgid "Result" msgstr "結果" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:97 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:96 msgid "Context" msgstr "內容" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:118 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:117 msgid "Response" msgstr "響應" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:211 -#: src/tables/settings/ImportSessionTable.tsx:122 -#: src/tables/stock/StockTrackingTable.tsx:193 -msgid "Filter by user" -msgstr "按用户篩選" - -#: src/tables/settings/BarcodeScanHistoryTable.tsx:216 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:208 msgid "Filter by result" msgstr "按結果過濾" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:230 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:222 msgid "Delete Barcode Scan Record" msgstr "刪除條碼掃描記錄" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:256 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:248 msgid "Barcode Scan Details" msgstr "條碼掃描詳情" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:266 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:258 msgid "Logging Disabled" msgstr "日誌已禁用" -#: src/tables/settings/BarcodeScanHistoryTable.tsx:268 +#: src/tables/settings/BarcodeScanHistoryTable.tsx:260 msgid "Barcode logging is not enabled" msgstr "條碼日誌未啓用" @@ -9721,7 +9725,7 @@ msgid "Delete Import Session" msgstr "刪除導入的會話" #: src/tables/settings/ImportSessionTable.tsx:43 -#: src/tables/settings/ImportSessionTable.tsx:132 +#: src/tables/settings/ImportSessionTable.tsx:125 msgid "Create Import Session" msgstr "創建導入會話" @@ -9729,18 +9733,18 @@ msgstr "創建導入會話" msgid "Uploaded" msgstr "已上傳" -#: src/tables/settings/ImportSessionTable.tsx:109 +#: src/tables/settings/ImportSessionTable.tsx:107 #: src/tables/settings/TemplateTable.tsx:370 #: src/tables/settings/TemplateTable.tsx:441 msgid "Model Type" msgstr "型號類型" -#: src/tables/settings/ImportSessionTable.tsx:110 +#: src/tables/settings/ImportSessionTable.tsx:108 #: src/tables/settings/TemplateTable.tsx:371 msgid "Filter by target model type" msgstr "按目標型號篩選" -#: src/tables/settings/ImportSessionTable.tsx:116 +#: src/tables/settings/ImportSessionTable.tsx:114 msgid "Filter by import session status" msgstr "按導入會話狀態篩選" @@ -10021,7 +10025,7 @@ msgid "Show items which are available" msgstr "顯示可用的項目" #: src/tables/stock/StockItemTable.tsx:332 -#: src/tables/stock/StockLocationTable.tsx:44 +#: src/tables/stock/StockLocationTable.tsx:35 msgid "Include Sublocations" msgstr "包括子地點" @@ -10311,52 +10315,52 @@ msgstr "只顯示通過的測試" msgid "Show results for enabled tests" msgstr "" +#: src/tables/stock/StockLocationTable.tsx:36 +msgid "Include sublocations in results" +msgstr "在結果中包含子地點" + #: src/tables/stock/StockLocationTable.tsx:38 #~ msgid "structural" #~ msgstr "structural" +#: src/tables/stock/StockLocationTable.tsx:41 +msgid "Show structural locations" +msgstr "顯示結構性地點" + #: src/tables/stock/StockLocationTable.tsx:43 #~ msgid "external" #~ msgstr "external" -#: src/tables/stock/StockLocationTable.tsx:45 -msgid "Include sublocations in results" -msgstr "在結果中包含子地點" - -#: src/tables/stock/StockLocationTable.tsx:50 -msgid "Show structural locations" -msgstr "顯示結構性地點" - -#: src/tables/stock/StockLocationTable.tsx:55 +#: src/tables/stock/StockLocationTable.tsx:46 msgid "Show external locations" msgstr "顯示外部地點" -#: src/tables/stock/StockLocationTable.tsx:59 +#: src/tables/stock/StockLocationTable.tsx:50 msgid "Has location type" msgstr "有位置類型" -#: src/tables/stock/StockLocationTable.tsx:64 +#: src/tables/stock/StockLocationTable.tsx:55 msgid "Filter by location type" msgstr "按位置類型篩選" -#: src/tables/stock/StockLocationTable.tsx:107 -#: src/tables/stock/StockLocationTable.tsx:134 +#: src/tables/stock/StockLocationTable.tsx:100 +#: src/tables/stock/StockLocationTable.tsx:127 msgid "Add Stock Location" msgstr "添加庫存地點" -#: src/tables/stock/StockTrackingTable.tsx:78 +#: src/tables/stock/StockTrackingTable.tsx:75 msgid "Added" msgstr "已添加" -#: src/tables/stock/StockTrackingTable.tsx:83 +#: src/tables/stock/StockTrackingTable.tsx:80 msgid "Removed" msgstr "已刪除" -#: src/tables/stock/StockTrackingTable.tsx:208 +#: src/tables/stock/StockTrackingTable.tsx:204 msgid "Details" msgstr "詳情" -#: src/tables/stock/StockTrackingTable.tsx:223 +#: src/tables/stock/StockTrackingTable.tsx:219 msgid "No user information" msgstr "沒有用户信息"