diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 28e13810a6..60fafd8d8f 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Arabic\n" "Language: ar_SA\n" @@ -108,8 +108,8 @@ msgstr "أدخل التاريخ" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index f3ea3a02c5..0ae16a229d 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" "Language: bg_BG\n" @@ -108,8 +108,8 @@ msgstr "Въведи дата" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 8d7cd19d0f..198a3849e4 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Czech\n" "Language: cs_CZ\n" @@ -108,8 +108,8 @@ msgstr "Zadejte datum" msgid "Invalid decimal value" msgstr "Neplaté desetinné číslo" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Zahrnout varianty" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Vyloučit strom" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Volitelné" @@ -663,7 +663,7 @@ msgstr "Sestava" msgid "Tracked" msgstr "Sledováno" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testovatelné" @@ -729,7 +729,7 @@ msgstr "Cílové datum musí být po datu zahájení" msgid "Build Order Reference" msgstr "Referenční číslo výrobního příkazu" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Zdrojové umístění" @@ -807,12 +807,12 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" @@ -942,8 +942,8 @@ msgstr "Řádková položka výrobního příkazu" msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Instalovat do" msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Úroveň sestavení" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Popisek kódu projektu" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Vytvořit podřízené sestavení" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Automaticky generovat potomky" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" msgid "Location" msgstr "Lokace" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Skladové umístění pro sešrotované výstupy" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:523 +#: build/serializers.py:491 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:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované tímto výrobním příkazem" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením tohoto výrobního příkazu" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Výrobní příkaz má neúplné výstupy" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1135 +#: build/serializers.py:1103 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:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Reference v kusovníku" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ID dílu kusovníku" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Název dílu kusovníku" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Díl dodavatele" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Přidělené množství" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Název kategorie dílů" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Povolit varianty" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Položka kusovníku" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Externí zásoby" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Dostupné náhradní zásoby" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Dostupná varianta skladu" @@ -1396,15 +1388,15 @@ msgstr "Zrušeno" msgid "Complete" msgstr "Hotovo" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Zásoby potřebné pro výrobní příkaz" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Opožděný výrobní příkaz" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Objednávka sestavy {bo} je nyní opožděná" @@ -2209,7 +2201,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dny" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Sériová čísla pro skladové položky musí být globálně unikátní" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Automaticky vyplnit sériová čísla" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Automaticky vyplnit sériová čísla ve formulářích" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Odstranit vyčerpané zásoby" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Určuje výchozí chování při vyčerpání zásoby položky" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Šablona kódu dávky" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Šablona pro generování výchozích kódů dávky pro skladové položky" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Expirace zásob" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Povolit funkci expirace zásob" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Prodat prošlé zásoby" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Povolit prodej prošlých zásob" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Čas stáří zásob" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Počet dnů, po které jsou skladové položky považovány za nevyužité před uplynutím doby expirace" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Sestavit prošlé zásoby" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Povolit sestavování s prošlými zásobami" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Kontrola vlastnictví zásob" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Umožnit kontrolu vlastnictví nad skladovými místy a položkami" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Výchozí ikona umístění zásob" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Výchozí ikona umístění zásob (prázdné znamená bez ikony)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Zobrazit nainstalované skladové položky" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Zobrazit nainstalované skladové položky ve skladových tabulkách" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Zkontrolovat BOM při instalaci položek" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Nainstalované skladové položky musí existovat v BOM pro nadřazený díl" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Povolit převod mimo sklad" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Umožnit přesun skladových položek, které nejsou na skladě, mezi skladovými místy" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Referenční vzor objednávky sestavy" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Vyžadovat aktivní díl" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Zabránit vytváření výrobních příkazů pro neaktivní díly" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Vyžadovat schválený kusovník" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Zabránit vytváření výrobních příkazů, dokud není schválen kusovník" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Povolit registrace" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Povolené domény" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Povolit funkci inventury pro evidenci stavu zásob a výpočet hodnoty zásob" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky na externích místech z výpočtů inventury" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Počet dní mezi automatickým záznamem inventury (pro vypnutí nastavte nulu)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Reporty o inventuře se po určitém počtu dní vymažou" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index 5d34e2b24f..693cb8c8c3 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Danish\n" "Language: da_DK\n" @@ -108,8 +108,8 @@ msgstr "Angiv dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Valgfri" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "Sporet" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Kilde Lokation" @@ -807,12 +807,12 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" @@ -902,7 +902,7 @@ msgstr "Bygningsordre {build} er fuldført" msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Annulleret" msgid "Complete" msgstr "Fuldført" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index d8a4a0afdf..cad520eeac 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: German\n" "Language: de_DE\n" @@ -108,8 +108,8 @@ msgstr "Datum eingeben" msgid "Invalid decimal value" msgstr "Ungültiger Dezimalwert" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Varianten einschließen" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Baum ausschließen" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Optional" @@ -663,7 +663,7 @@ msgstr "Baugruppe" msgid "Tracked" msgstr "Nachverfolgt" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Prüfbar" @@ -729,7 +729,7 @@ msgstr "Zieldatum muss nach dem Startdatum liegen" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Quell-Lagerort" @@ -807,12 +807,12 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" @@ -902,7 +902,7 @@ msgstr "Bauauftrag {build} wurde fertiggestellt" msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" @@ -918,18 +918,18 @@ msgstr "Endprodukt bereits hergstellt" msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" @@ -942,8 +942,8 @@ msgstr "Bauauftragsposition" msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Installiere in" msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" msgid "Location" msgstr "Lagerort" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Stücklisten-Referenz" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Zusammenbau" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Zuliefererteil" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Externes Lager" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Storniert" msgid "Complete" msgstr "Fertig" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Bestand für Bauauftrag erforderlich" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Überfälliger Bauauftrag" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Bauauftrag {bo} ist jetzt überfällig" @@ -2209,7 +2201,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "Tage" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Seriennummern für Lagerartikel müssen global eindeutig sein" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Seriennummern automatisch ausfüllen" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Seriennummern in Formularen automatisch ausfüllen" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Erschöpften Lagerartikel löschen" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Legt das Standardverhalten fest, wenn ein Lagerartikel aufgebraucht ist" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Losnummer Vorlage" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Vorlage für die Generierung von Standard-Losnummern für Lagerbestände" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Bestands-Ablauf" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Ablaufen von Bestand ermöglichen" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Abgelaufenen Bestand verkaufen" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Verkauf von abgelaufenem Bestand erlaubt" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Bestands-Stehzeit" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Anzahl an Tagen, an denen Bestand als abgestanden markiert wird, bevor sie ablaufen" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Abgelaufenen Bestand verbauen" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Verbauen von abgelaufenen Bestand erlaubt" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Bestands-Eigentümerkontrolle" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Eigentümerkontrolle für Lagerorte und Teile aktivieren" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Standardsymbol für Lagerort" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Standardsymbol für Lagerstandort (leer bedeutet kein Symbol)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Zeige installierte Lagerartikel" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Anzeige der installierten Lagerartikel in Bestandstabellen" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Prüfe BOM bei der Installation von Elementen" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Installierte Lagerbestandteile müssen im BOM für den übergeordneten Teil vorhanden sein" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Erlaube Verschieben von \"nicht auf Lager\" Bestand" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lagerartikel, die nicht auf Lager sind, können zwischen Lagerstandorten übertragen werden" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Bauauftragsreferenz-Muster" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Passwort zweimal" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index 02d750f2a1..725a832bc4 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Greek\n" "Language: el_GR\n" @@ -108,8 +108,8 @@ msgstr "Εισάγετε ημερομηνία" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Προαιρετικό" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "Υπό παρακολούθηση" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Τοποθεσία Προέλευσης" @@ -807,12 +807,12 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" @@ -902,7 +902,7 @@ msgstr "Η παραγγελία κατασκευής {build} έχει ολοκλ msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθ msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακ msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Εγκατάσταση σε" msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Ακυρώθηκε" msgid "Complete" msgstr "Ολοκληρώθηκε" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index f208e5378f..1a11a8c2ae 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-06-12 08:28+0000\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -109,8 +109,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -541,8 +541,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -647,11 +647,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -664,7 +664,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -730,7 +730,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -760,7 +760,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -808,12 +808,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -903,7 +903,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -919,18 +919,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -943,8 +943,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -991,7 +991,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1015,69 +1015,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1085,289 +1077,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1397,15 +1389,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2210,7 +2202,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2683,508 +2675,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6637,6 +6621,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6676,6 +6661,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index b2a996ade5..3465fe5bef 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Spanish\n" "Language: es_ES\n" @@ -108,8 +108,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal no válido" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Excluir Árbol" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Consumible" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opcional" @@ -663,7 +663,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Comprobable" @@ -729,7 +729,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:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -807,12 +807,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -902,7 +902,7 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Construir línea de pedido" msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Crear construcciones hijas" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Generar automáticamente órdenes de construcción hijas" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:252 +#: build/serializers.py:220 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:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Introduzca los números de serie de salidas de construcción" msgid "Location" msgstr "Ubicación" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:718 +#: build/serializers.py:686 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:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:897 +#: build/serializers.py:865 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:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Stock variable disponible" @@ -1396,15 +1388,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -2209,7 +2201,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "días" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Autollenar números de serie" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Autorellenar números de serie en formularios" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "Convertir moneda" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Habilitar códigos de proyecto para rastrear proyectos" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Crear plantilla al subir" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crear una nueva plantilla de prueba al subir datos de prueba que no coincidan con una plantilla existente" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po index 562a57cb5b..dcaf011898 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" "Language: es_MX\n" @@ -108,8 +108,8 @@ msgstr "Ingrese la fecha" msgid "Invalid decimal value" msgstr "Número decimal inválido" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Incluye Variantes" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "La compilación debe cancelarse antes de poder ser eliminada" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Consumible" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opcional" @@ -663,7 +663,7 @@ msgstr "Montaje" msgid "Tracked" msgstr "Rastreado" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Comprobable" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Número de orden de construcción o armado" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Ubicación de la fuente" @@ -807,12 +807,12 @@ msgstr "Estado de la construcción" msgid "Build status code" msgstr "Código de estado de construcción" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Numero de lote" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Número de lote de este producto final" @@ -902,7 +902,7 @@ msgstr "El pedido {build} ha sido procesado" msgid "A build order has been completed" msgstr "Pedido #[order] ha sido procesado" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Los números de serie deben ser proporcionados para las partes rastreables" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La cantidad debe ser mayor que cero" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "La cantidad no puede ser mayor que la cantidad de salida" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Construir línea de pedido" msgid "Build object" msgstr "Ensamblar equipo" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Instalar en" msgid "Destination stock item" msgstr "Artículo de stock de destino" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Nivel de construcción" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nombre de parte" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Etiqueta del código del proyecto" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Crear construcciones hijas" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Generar automáticamente órdenes de construcción hijas" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:252 +#: build/serializers.py:220 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:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Esta salida de construcción ya ha sido completada" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Esta salida de construcción no está completamente asignada" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Ingrese la cantidad para la producción de la construcción" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Cantidad entera requerida para partes rastreables" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de serie" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Introduzca los números de serie de salidas de construcción" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Introduzca los números de serie de salidas de construcción" msgid "Location" msgstr "Ubicación" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Ubicación de stock para objetos construidos" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Autoasignar Números de Serie" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Debe proporcionarse una lista de salidas de construcción" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Ubicación de almacén para salidas descartadas" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Descartar asignaciones" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar cualquier asignación de existencias para las salidas descartadas" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Razón para descartar la salida de ensamble(s)" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Ubicación para las salidas de construcción completadas" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Aceptar Asignación Incompleta" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completar salidas si el inventario no se ha asignado completamente" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Consumir Stock Asignado" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Eliminar salidas incompletas" -#: build/serializers.py:718 +#: build/serializers.py:686 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:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "No permitido" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Aceptar como consumido por este pedido de construcción" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Liberar antes de completar esta orden de construcción" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Stock sobreasignado" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Algunos artículos de inventario han sido sobreasignados" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Aceptar no asignado" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "El stock requerido no ha sido completamente asignado" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Aceptar incompleto" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "La cantidad de construcción requerida aún no se ha completado" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "La orden de construcción tiene órdenes hijas de construcción abiertas" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Orden de construcción debe estar en estado de producción" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "El orden de construcción tiene salidas incompletas" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Linea de ensamble" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Resultado de la construcción o armado" -#: build/serializers.py:897 +#: build/serializers.py:865 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:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Crear partida" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "El artículo debe estar en stock" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Cantidad disponible ({q}) excedida" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Debe proporcionarse la adjudicación de artículos" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Excluir ubicación" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Excluir artículos de stock de esta ubicación seleccionada" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Stock intercambiable" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Sustituir stock" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Permitir la asignación de partes sustitutas" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Elementos opcionales" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Asignar artículos de la BOM opcionales para construir la orden" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Error al iniciar la tarea de asignación automática" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Referencia BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ID de la parte BOM" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Nombre de parte la BOM" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Parte del proveedor" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Cantidad Asignada" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Referencia de orden de Ensamblado" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Nombre de la categoría por pieza" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Rastreable" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Heredado" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Permitir variantes" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Item de Lista de Materiales" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Stock Asignado" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "En pedido" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "En producción" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Stock externo" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Stock Disponible" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Stock sustituto disponible" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Stock variable disponible" @@ -1396,15 +1388,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Terminado" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Stock requerido para la orden de construcción" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Orden de construcción atrasada" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "El pedido de construcción {bo} está atrasado" @@ -2209,7 +2201,7 @@ msgstr "Con qué frecuencia actualizar los tipos de cambio (establecer a cero pa #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "días" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Los números de serie para los artículos de inventario deben ser únicos globalmente" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Autollenar números de serie" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Autorellenar números de serie en formularios" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Eliminar existencias agotadas" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina el comportamiento por defecto al agotarse un artículo del inventario" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Plantilla de código de lote" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Plantilla para generar códigos de lote por defecto para artículos de almacén" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Expiración de stock" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Habilitar la funcionalidad de expiración de stock" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Vender existencias caducadas" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Permitir venta de existencias caducadas" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Tiempo histórico de Stock" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de días de artículos de stock se consideran obsoletos antes de caducar" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Crear Stock Caducado" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Permitir crear con stock caducado" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Control de Stock" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Habilitar control de propiedad sobre ubicaciones de stock y artículos" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Icono por defecto de ubicación de almacén" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Icono por defecto de ubicación de almacén (vacío significa que no hay icono)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Mostrar Articulos de Stock Instalados" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Mostrar los artículos de stock instalados en las tablas de stock" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Revisar BOM al instalar artículos" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Los elementos de stock instalados deben existir en la BOM para la parte padre" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Permitir transferencia Sin Existencias" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que artículos del inventario sin existencias puedan ser transferidos entre ubicaciones de inventario" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Armado" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Ensamblado" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Requerir Dueño Responsable" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Se debe asignar un dueño responsable a cada orden" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Requerir Parte Activa" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Impedir la creación de órdenes de fabricación para partes inactivas" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Requerir Parte Bloqueada" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Impedir la creación de órdenes de fabricación para partes bloqueadas" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Impedir la creación de órdenes de fabricación a menos que se haya validado la lista de materiales" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Prevenir la finalización de la orden de construcción hasta que todas las órdenes hijas estén cerradas" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Bloquear hasta que los Tests pasen" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Evitar que las construcciones sean completadas hasta que todas las pruebas requeridas pasen" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Habilitar órdenes de devolución" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Habilitar la funcionalidad de orden de devolución en la interfaz de usuario" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Patrón de referencia de orden de devolución" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Patrón requerido para generar el campo de referencia de devolución de la orden" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Editar ordenes de devolución completadas" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir la edición de ordenes de devolución después de que hayan sido completados" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Patrón de Referencia de Ordenes de Venta" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la orden de venta" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Envío Predeterminado de Ordenes de Venta" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar la creación de envío predeterminado con ordenes de entrega" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Editar Ordenes de Venta Completados" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir la edición de ordenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Marcar pedidos enviados como completados" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Los pedidos marcados como enviados se completarán automáticamente, evitando el estado de \"envío\"" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Patrón de Referencia de Orden de Compra" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Patrón requerido para generar el campo de referencia de la Orden de Compra" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Editar Ordenes de Compra Completados" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir la edición de órdenes de venta después de que hayan sido enviados o completados" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Ordenes de compra" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automáticamente las órdenes de compra como completas cuando se reciben todos los artículos de línea" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Habilitar función de contraseña olvidada" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Activar la función olvido de contraseña en las páginas de inicio de sesión" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Habilitar registro" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Activar auto-registro para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Habilitar SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Habilitar SSO en las páginas de inicio de sesión" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Habilitar registro SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activar autoregistro a través de SSO para usuarios en las páginas de inicio de sesión" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Habilitar sincronización de grupo SSO" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Habilitar la sincronización de grupos de Inventree con grupos proporcionados por el IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "Clave de grupo SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "El nombre del atributo reclamado por el grupo proporcionado por el IdP" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "Mapa del grupo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Un mapeo de grupos SSO a grupos de Inventree locales. Si el grupo local no existe, se creará." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Eliminar grupos fuera de SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email requerido" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Requiere usuario para suministrar correo al registrarse" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Auto-rellenar usuarios SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Rellenar automáticamente los datos de usuario de la cuenta SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Correo dos veces" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Al registrarse pregunte dos veces a los usuarios por su correo" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Contraseña dos veces" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Al registrarse, preguntar dos veces a los usuarios por su contraseña" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Dominios permitidos" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir el registro a ciertos dominios (separados por comas, comenzando por @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupo al registrarse" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupo al que se asignan nuevos usuarios al registrarse. Si la sincronización de grupo SSO está activada, este grupo sólo se establece si no se puede asignar ningún grupo desde el IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Forzar MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Los usuarios deben utilizar seguridad multifactor." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Comprobar complementos al iniciar" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Comprobar que todos los complementos están instalados en el arranque - habilitar en entornos de contenedores" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Revisar actualizaciones del plugin" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar comprobaciones periódicas para actualizaciones de plugins instalados" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Habilitar integración de URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Habilitar plugins para añadir rutas de URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Habilitar integración de navegación" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Habilitar plugins para integrar en la navegación" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Habilitar integración de la aplicación" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Habilitar plugins para añadir aplicaciones" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Habilitar integración de programación" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Habilitar plugins para ejecutar tareas programadas" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Habilitar integración de eventos" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Habilitar plugins para responder a eventos internos" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Habilitar integración de interfaz" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Habilitar complementos para integrar en la interfaz de usuario" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funcionalidad de inventario" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Habilite la funcionalidad de inventario para registrar los niveles de existencias y calcular el valor de las existencias" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Excluir Ubicaciones Externas" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir artículos en existencia en ubicaciones externas de los cálculos de inventario" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Periodo de inventario automático" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de días entre el registro automático del inventario (establecer en cero para desactivarlo)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Intervalo de borrado de informe" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Los informes de inventario se eliminarán después de un número de días especificado" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Mostrar nombres completos de los usuarios" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Mostrar nombres completos de usuarios en lugar de nombres de usuario" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Habilitar datos de estación de prueba" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Habilitar la recolección de datos de estaciones de prueba para resultados de prueba" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Crear plantilla al subir" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crear una nueva plantilla de prueba al subir datos de prueba que no coincidan con una plantilla existente" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Proporciona soporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index 0c7f3a0590..73c7d97524 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Estonian\n" "Language: et_EE\n" @@ -108,8 +108,8 @@ msgstr "Pane kuupäev" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Valikuline" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "Jälgitud" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "Koostamise olek" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Osa nimi" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "Asukoht" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Tühista kõik laoseisu eraldised mahakantud väljundite jaoks" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Valikained" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Jälgitav" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Saadaval laos" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Katkestatud" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "päeva" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Luba liidese integreerimine" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Luba pluginatel integreeruda kasutajaliidesesse" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Loo uus testimall testandmete üleslaadimisel, mis ei vasta olemasolevale mallile" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index fe87f7d99d..0ef37d009d 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Persian\n" "Language: fa_IR\n" @@ -108,8 +108,8 @@ msgstr "تاریخ را وارد کنید" msgid "Invalid decimal value" msgstr "مقدار اعشاری نامعتبر است" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "مصرفی" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "اختیاری" @@ -663,7 +663,7 @@ msgstr "مونتاژ" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "منبع محل" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 790dd07e50..95351b804f 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Finnish\n" "Language: fi_FI\n" @@ -108,8 +108,8 @@ msgstr "Anna päivämäärä" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Peruttu" msgid "Complete" msgstr "Valmis" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "päivää" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Täytä sarjanumerot automaattisesti" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Salli SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index a13049ce35..4dde3bcf62 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: French\n" "Language: fr_FR\n" @@ -108,8 +108,8 @@ msgstr "Entrer la date" msgid "Invalid decimal value" msgstr "Valeur décimale invalide" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Inclure les variantes" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Exclure l'arbre" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Consommable" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Facultatif" @@ -663,7 +663,7 @@ msgstr "Assemblage" msgid "Tracked" msgstr "Suivi" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testable" @@ -729,7 +729,7 @@ msgstr "La date cible doit être postérieure à la date de début" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Emplacement d'origine" @@ -807,12 +807,12 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 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" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Poste de l'ordre de construction" msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Installer dans" msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Niveau de construction" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Code du projet Étiquette" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Créer des constructions enfantines" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Générer automatiquement des ordres de construction pour les enfants" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Entrer les numéros de séries pour la fabrication" msgid "Location" msgstr "Emplacement" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Emplacement de stock pour la sortie de la fabrication" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:718 +#: build/serializers.py:686 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:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "L'ordre de construction a des ordres de construction enfants ouverts" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "L'ordre de construction doit être en état de production" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:897 +#: build/serializers.py:865 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:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Échec du démarrage de la tâche d'auto-allocation" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Référence de la nomenclature" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ID de la pièce de la nomenclature" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Nomenclature Nom de la pièce" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Construire" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Pièce fournisseur" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Quantité allouée" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Référence de construction" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Nom de la catégorie de pièces" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Reçu de quelqu'un" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Autoriser les variantes" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Stock externe" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Stock de substitution disponible" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Stock de variantes disponibles" @@ -1396,15 +1388,15 @@ msgstr "Annulé" msgid "Complete" msgstr "Terminé" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Stock requis pour la commande de construction" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Ordre de commande en retard" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordre de commande {bo} est maintenant en retard" @@ -2209,7 +2201,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "jours" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Les numéros de série pour les articles en stock doivent être uniques au niveau global" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Remplir automatiquement les Numéros de Série" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Remplir automatiquement les numéros de série dans les formulaires" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Supprimer le stock épuisé" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Détermine le comportement par défaut lorsqu'un article de stock est épuisé" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Modèle de code de lot" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Modèle pour générer des codes par défaut pour les articles en stock" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Expiration du stock" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Activer la fonctionnalité d'expiration du stock" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Vendre le stock expiré" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Autoriser la vente de stock expiré" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Délai de péremption du stock" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Nombre de jours pendant lesquels les articles en stock sont considérés comme périmés avant d'expirer" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Construction de stock expirée" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Autoriser la construction avec un stock expiré" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Contrôle de la propriété des stocks" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Activer le contrôle de la propriété sur les emplacements de stock et les articles" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Icône par défaut de l'emplacement du stock" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Icône par défaut de l'emplacement du stock (vide signifie aucune icône)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Afficher les pièces en stock installées" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Affichage des articles en stock installés dans les tableaux de stock" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Vérifier la nomenclature lors de l'installation des articles" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Les articles de stock installés doivent exister dans la nomenclature de la pièce mère" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Autoriser le transfert des produits en rupture de stock" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permettre le transfert d'articles qui ne sont pas en stock d'un magasin à l'autre" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Modèle de référence de commande de construction" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Nécessite un Responsable propriétaire" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Un propriétaire responsable doit être assigné à chaque commande" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Exiger une partie active" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces inactives" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Requiert une pièce verrouillée" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Empêcher la création d'un ordre de fabrication pour les pièces non verrouillées" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Exiger une nomenclature valide" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Empêcher la création d'un ordre de fabrication si la nomenclature n'a pas été validée" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Exiger des ordonnances fermées pour les enfants" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Empêcher l'achèvement de l'ordre de construction jusqu'à ce que tous les ordres d'enfants soient clôturés" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blocage jusqu'à la réussite des tests" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Empêcher l'achèvement des résultats de la construction jusqu'à ce que tous les tests requis soient réussis" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Modèle requis pour générer le champ de référence de la commande de retour" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Marquer les commandes expédiées comme achevées" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Les commandes marquées comme expédiées seront automatiquement complétées, en contournant le statut « expédié »" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "Convertir la monnaie" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "Convertir la valeur de l'article dans la devise de base lors de la réception du stock" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Achat automatique des commandes" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marquer automatiquement les bons de commande comme terminés lorsque tous les articles de la ligne sont reçus" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Activer la synchronisation du groupe SSO" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Permettre la synchronisation des groupes InvenTree avec les groupes fournis par l'IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "Clé du groupe SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Le nom de l'attribut de revendication de groupe fourni par l'IdP" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "Carte de groupe SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Une correspondance entre les groupes SSO et les groupes InvenTree locaux. Si le groupe local n'existe pas, il sera créé." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Supprimer les groupes en dehors de SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indique si les groupes attribués à l'utilisateur doivent être supprimés s'ils ne sont pas gérés par l'IdP. La désactivation de ce paramètre peut entraîner des problèmes de sécurité" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email requis" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Courriel en double" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restreindre l'inscription à certains domaines (séparés par des virgules, commençant par @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groupe auquel les nouveaux utilisateurs sont assignés lors de l'enregistrement. Si la synchronisation des groupes SSO est activée, ce groupe n'est défini que si aucun groupe ne peut être attribué par l'IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Vérifier les mises à jour des plugins" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Activer les vérifications périodiques pour les mises à jour des plugins installés" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Permettre l'intégration de l'interface" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Permettre aux plugins de s'intégrer dans l'interface utilisateur" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "Activer les codes de projet" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Activer les codes de projet pour le suivi des projets" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Exclure les localisations externes" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Exclure les articles en stock dans des lieux externes des calculs de l'inventaire" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Intervalle de suppression des tâches" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Afficher les noms des utilisateurs" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Afficher les noms complets des utilisateurs au lieu des noms d'utilisateur" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "Afficher les profils d'utilisateur" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "Afficher les profils des utilisateurs sur leur page de profil" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Activer les données de station de test" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Activer la collecte des données de la station de test pour les résultats de test" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Créer un modèle lors du téléchargement" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Création d'un nouveau modèle de test lors du téléchargement de données de test ne correspondant pas à un modèle existant" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Prise en charge native des codes-barres" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "Préfixe du code-barres abrégé" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Personnaliser le préfixe utilisé pour les codes-barres courts, peut être utile pour les environnements avec plusieurs instances InvenTree" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 02d318ffd7..9d6d34a049 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Hebrew\n" "Language: he_IL\n" @@ -108,8 +108,8 @@ msgstr "הזן תאריך סיום" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "מבוטל" msgid "Complete" msgstr "הושלם" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 8ce3e5aa55..2c130fe41d 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Hindi\n" "Language: hi_IN\n" @@ -108,8 +108,8 @@ msgstr "तारीख दर्ज करें" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index f36ee6e39b..5d2997c71f 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Hungarian\n" "Language: hu_HU\n" @@ -108,8 +108,8 @@ msgstr "Dátum megadása" msgid "Invalid decimal value" msgstr "Érvénytelen decimális érték" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Változatokkal együtt" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Fa kihagyása" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opcionális" @@ -663,7 +663,7 @@ msgstr "Gyártmány" msgid "Tracked" msgstr "Követett" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Ellenőrizhető" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Forrás hely" @@ -807,12 +807,12 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Egyedi követésre jelölt alkatrészeknél kötelező sorozatszámot megadni" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Gyártási Rendelés Sor Tétel" msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Beépítés ebbe" msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Gyártási Szint" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Leszármazott Gyártások Létrehozása" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Leszármazott Gyártások létrehozása automatikusan" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:252 +#: build/serializers.py:220 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:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:361 +#: build/serializers.py:329 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:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,290 +1076,290 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" msgid "Location" msgstr "Hely" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "A Gyártásnak nyitott leszármazott Gyártása van" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "A Gyártásnak folyamatban kell lennie" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:897 +#: build/serializers.py:865 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:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1117 +#: build/serializers.py:1085 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:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Alkatrészjegyzék Hivatkozás" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "Alkatrészjegyzék Cikk Azonosító" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Alkatrészjegyzék Alkatrész Név" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Beszállítói alkatrész" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Gyártási Hivatkozás" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Alkatrész kategória Neve" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Örökölt" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Külső raktárkészlet" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Elérhető Helyettesítő Készlet" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Elérhető Készlet Változatokból" @@ -1397,15 +1389,15 @@ msgstr "Törölve" msgid "Complete" msgstr "Kész" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "A gyártási utasításhoz készlet szükséges" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Késésben lévő gyártás" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "A {bo} gyártás most már késésben van" @@ -2210,7 +2202,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "nap" @@ -2683,508 +2675,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "A sorozatszámoknak egyedinek kell lennie a teljes készletre vonatkozóan" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Sorozatszámok automatikus kitöltése" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Sorozatszámok automatikus kitöltése a formokon" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Kimerült készlet törlése" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Alapértelmezett művelet mikor a készlet tétel elfogy" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Batch kód sablon" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Sablon a készlet tételekhez alapértelmezett batch kódok előállításához" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Készlet lejárata" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Készlet lejárat kezelésének engedélyezése" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Lejárt készlet értékesítése" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Lejárt készlet értékesítésének engedélyezése" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Álló készlet ideje" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Napok száma amennyivel a lejárat előtt a készlet tételeket állottnak vesszük" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Lejárt készlet gyártása" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Gyártás engedélyezése lejárt készletből" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Készlet tulajdonosok kezelése" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Tulajdonosok kezelésének engedélyezése a készlet helyekre és tételekre" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Hely alapértelmezett ikon" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Hely alapértelmezett ikon (üres ha nincs)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Beépített készlet megjelenítése" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Beépített készlet tételek megjelenítése a készlet táblákban" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Tételek telepítésekor a darabjegyzék ellenőrzése" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "A beépített tételeknek a szülő elem darabjegyzékében szerepelniük kell" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Lehet Hiányzó Készletet Mozgatni" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Lehet-e olyan készleteket mozgatni készlethelyek között amik nincsenek raktáron" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Gyártási utasítás azonosító minta" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Szükséges Aktív Alkatrész" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Inaktív alkatrészekre nem lehet Gyártási Rendelést létrehozni" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Elvárás a Lezárt Alkatrész" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Megakadályozza, hogy nem lezárt alkatrészekre gyártási rendelést lehessen indítani" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Jóváhagyott Alkatrészjegyzék Kötelező" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Megakadályozza gyártási rendelés készítését ha nincsen az Alkatrészjegyzék jóváhagyva" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Leszármazott Gyártásoknak Lezártnak Kell Lennie" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Amíg minden leszármazott gyártás le nincsen zárva nem lehet a szülő gyártást lezárni" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Leszállított Rendelések Készre jelölése" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Leszállítottnak jelölt Értékesítési rendelések automatikusan Kész-re lesznek állítva, a \"Leszállított\" állapot átugrásával" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "SSO csoport szinkronizálás engedélyezése" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Az InvenTree csoportok szinkronizálása a hitelesítésszolgáltatóhoz" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSO csoport kulcs" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "A csoportkérés tulajdonság neve amit a hitelesítésszolgáltató nyújt" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "SSO csoport hozzárendelés" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Az SSO csoportok hozzárendelése az InvenTree csoportokhoz. Ha a helyi csoport nem létezik, létre lesz hozva." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Az SSO-n kívüli csoportok eltávolítása" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ha egy felhasználóhoz rendelt csoport nem létezik az azonosításszolgáltatóban azt eltávolítsuk el. Ennek a kikapcsolása biztonsági problémákhoz vezethet" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email szükséges" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Email kétszer" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Ehhez a csoporthoz lesznek az új felhasználók rendelve. Ha az SSO csoport szinkronizálás engedélyezve van, akkor ez a csoport csak akkor lesz hozzárendelve a felhasználóhoz ha az azonosítás szolgáltató semmilyen csoportot nem rendelt hozzá." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Tesztállomás adatok gyűjtésének teszt eredménybe gyűjtésének engedélyezése" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6637,6 +6621,7 @@ msgid "Provides native support for barcodes" msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6676,6 +6661,14 @@ msgstr "Rövid Vonalkód Előtag" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "A rövid vonalkódok előtagjának beállítása hasznos lehet, ha több InvenTree példányt is használnak egy környezetben" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 7ce70bf87d..433aef9868 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Indonesian\n" "Language: id_ID\n" @@ -108,8 +108,8 @@ msgstr "Masukkan tanggal" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Lokasi Sumber" @@ -807,12 +807,12 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Jumlah harus 1 untuk stok dengan nomor seri" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Pasang ke" msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" msgid "Location" msgstr "Lokasi" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Tidak diizinkan" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Dibatalkan" msgid "Complete" msgstr "Selesai" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Stok dibutuhkan untuk order produksi" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "Hari" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Surel diperlukan" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Aktifkan Integrasi Antarmuka" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index 895a088ef7..df8d52cced 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Italian\n" "Language: it_IT\n" @@ -108,8 +108,8 @@ msgstr "Inserisci la data" msgid "Invalid decimal value" msgstr "Valore decimale non valido" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Includi Varianti" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Escludi Albero" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Consumabile" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opzionale" @@ -663,7 +663,7 @@ msgstr "Assemblaggio" msgid "Tracked" msgstr "Monitorato" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testabile" @@ -729,7 +729,7 @@ msgstr "La data di scadenza deve essere successiva alla data d'inizio" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Posizione Di Origine" @@ -807,12 +807,12 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Deve essere fornita un numero di serie per gli articoli rintracciabili" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Elemento di Riga Ordine di Produzione" msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Installa in" msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Livello Produzione" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Etichetta Codice Progetto" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Crea Produzioni Figlie" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Genera automaticamente ordini di produzione figli" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option msgid "Location" msgstr "Posizione" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Posizione dello stock per l'output della produzione" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Posizione dello stock per l'output di produzione rimosso" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Scarta Assegnazioni" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Scartare tutte le assegnazioni di magazzino per gli output rimossi" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Motivo dell'eliminazione degli output di compilazione" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Consuma Giacenze Allocate" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "Consuma tutte le scorte che sono già state assegnate a questa produzione" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "L'ordine di costruzione ha ancora degli ordini di costruzione figli" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "L'ordine di costruzione deve essere in stato di produzione" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Impossibile avviare l'attività di auto-allocazione" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Riferimento BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "Identificativo dell'Articolo BOM" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Nome Articolo BOM" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Costruzione" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Articolo Fornitore" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Quantità assegnata" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Riferimento Ordine Di Costruzione" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Nome Categoria Articolo" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Ereditato" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Scorte Assegnate" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "In Produzione" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Scorte esterne" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Disponibili scorte alternative" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Disponibili varianti delle scorte" @@ -1396,15 +1388,15 @@ msgstr "Annullato" msgid "Complete" msgstr "Completo" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Giacenza richiesta per l'ordine di produzione" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Ordine di produzione in ritardo" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "L'ordine di produzione {bo} è in ritardo" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "giorni" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "I numeri di serie per gli articoli di magazzino devono essere univoci" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Auto Riempimento Numeri Seriali" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Auto riempimento numeri nel modulo" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Elimina scorte esaurite" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Modello Codice a Barre" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Modello per la generazione di codici batch predefiniti per gli elementi stock" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Scadenza giacenza" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Abilita funzionalità di scadenza della giacenza" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Vendi giacenza scaduta" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Consenti la vendita di stock scaduti" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Tempo di Scorta del Magazzino" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Numero di giorni in cui gli articoli in magazzino sono considerati obsoleti prima della scadenza" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Crea giacenza scaduta" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Permetti produzione con stock scaduto" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Controllo della proprietà della giacenza" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Abilita il controllo della proprietà sulle posizioni e gli oggetti in giacenza" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Icona Predefinita Ubicazione di Magazzino" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Icona Predefinita Ubicazione di Magazzino (vuoto significa nessuna icona)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Produzione" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Impedisci la creazione di ordini di costruzione per le parti sbloccate" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Richiede un BOM valido" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Previene la creazione di ordini di costruzione a meno che BOM non sia stato convalidato" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Richiedi Ordini Dei Figli Chiusi" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Impedisci il completamento dell'ordine di costruzione fino alla chiusura di tutti gli ordini figli" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blocca Fino Al Passaggio Dei Test" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedisci che gli output di costruzione siano completati fino al superamento di tutti i test richiesti" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Abilita Ordini Di Reso" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Abilita la funzionalità ordine di reso nell'interfaccia utente" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Motivo di Riferimento per ordine di reso" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di reso" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Modifica Ordini Di Reso Completati" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Consenti la modifica degli ordini di reso dopo che sono stati completati" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Segna gli ordini spediti come completati" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gli ordini di vendita contrassegnati come spediti saranno automaticamente completati, bypassando lo stato \"spedito\"" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "Converti Valuta" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "Converti il valore dell'elemento in valuta base quando si riceve lo stock" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Completa Automaticamente Gli Ordini D'Acquisto" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Contrassegna automaticamente gli ordini di acquisto come completi quando tutti gli elementi della riga sono ricevuti" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Abilita sincronizzazione dei gruppi SSO" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Abilita la sincronizzazione dei gruppi InvenTree con i gruppi forniti dall'IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "Chiave gruppo SSO" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Il nome dell'attributo di richiesta di gruppi fornito dall'IdP" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "Mappa del gruppo SSO" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Una mappatura dai gruppi SSO ai gruppi InvenTree locali. Se il gruppo locale non esiste, verrà creato." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Rimuovere i gruppi al di fuori dell'SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Indica se i gruppi assegnati all'utente debbano essere rimossi se non sono backend dall'IdP. La disattivazione di questa impostazione potrebbe causare problemi di sicurezza" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email richiesta" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Posta due volte" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Password due volte" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Limita la registrazione a determinati domini (separati da virgola, a partire da @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Gruppo a cui i nuovi utenti sono assegnati alla registrazione. Se la sincronizzazione di gruppo SSO è abilitata, questo gruppo è impostato solo se nessun gruppo può essere assegnato dall'IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Controlla gli aggiornamenti dei plugin" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Abilita controlli periodici per gli aggiornamenti dei plugin installati" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Abilita integrazione interfaccia" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Abilita i plugin per l'integrazione nell'interfaccia utente" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "Abilita codici progetto" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Abilita i codici del progetto per tracciare i progetti" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Escludi Posizioni Esterne" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Escludere le scorte in sedi esterne dai calcoli delle scorte" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Intervallo Di Eliminazione Report" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Visualizza i nomi completi degli utenti" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Mostra nomi completi degli utenti invece che nomi utente" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "Visualizza Profili Utente" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "Visualizza i profili degli utenti sulla pagina del loro profilo" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Abilita Dati Stazione Di Prova" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Abilita la raccolta dati della stazione di prova per i risultati del test" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Crea modello al caricamento" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Crea un nuovo modello di test quando si caricano dati di test che non corrispondono a un modello esistente" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 043429ee71..a2f35c65b2 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Japanese\n" "Language: ja_JP\n" @@ -108,8 +108,8 @@ msgstr "日付を入力する" msgid "Invalid decimal value" msgstr "無効な10進数値" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "バリアントを含む" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "ツリーを除く" msgid "Build must be cancelled before it can be deleted" msgstr "削除するには、ビルドをキャンセルする必要があります。" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "消耗品" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "オプション" @@ -663,7 +663,7 @@ msgstr "アセンブリ" msgid "Tracked" msgstr "追跡" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "テスト可能" @@ -729,7 +729,7 @@ msgstr "目標期日は開始日以降であること" msgid "Build Order Reference" msgstr "ビルド・オーダー・リファレンス" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "セールス・オーダー・リファレンス" msgid "SalesOrder to which this build is allocated" msgstr "このビルドが割り当てられる SalesOrder" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "ソース・ロケーション" @@ -807,12 +807,12 @@ msgstr "組立状況" msgid "Build status code" msgstr "ビルドステータスコード" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "バッチコード" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "このビルド出力のバッチコード" @@ -902,7 +902,7 @@ msgstr "ビルドオーダー{build}が完了しました" msgid "A build order has been completed" msgstr "建設発注が完了しました" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "追跡可能な部品については、シリアル番号の提示が必要です。" @@ -918,18 +918,18 @@ msgstr "ビルド出力はすでに完了しています" msgid "Build output does not match Build Order" msgstr "ビルド出力がビルド順序と一致しません" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "数量はゼロより大きくなければなりません" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "数量が出力数量を上回ることはできません" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "ビルド出力 {serial} は、必要なすべてのテストに合格していません。" @@ -942,8 +942,8 @@ msgstr "ビルドオーダーラインアイテム" msgid "Build object" msgstr "ビルドオブジェクト" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "シリアル在庫の場合、数量は1でなければなりません msgid "Selected stock item does not match BOM line" msgstr "選択された在庫品目が部品表に一致しません。" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "インストール" msgid "Destination stock item" msgstr "仕向け地在庫品" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "ビルドレベル" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "部品名" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "プロジェクトコードラベル" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "チャイルドビルドの作成" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "子製造オーダーの自動生成" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "ビルド出力" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "ビルド出力が親ビルドと一致しません" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "出力部分が BuildOrder 部分と一致しません。" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "このビルド出力はすでに完了しています" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "このビルド出力は完全に割り当てられていません" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "ビルド出力の数量を入力" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "追跡可能な部品に必要な整数個数" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "部品表には追跡可能な部品が含まれるため、必要な数量は整数" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "ビルド出力のためのシリアル番号の入力" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "ビルド出力のためのシリアル番号の入力" msgid "Location" msgstr "場所" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "ビルド出力のストック位置" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "シリアル番号の自動割り当て" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "シリアル番号が一致する必要なアイテムを自動的に割り当て" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "以下のシリアル番号は既に存在するか、無効です。" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "ビルド出力のリストを提供する必要があります。" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "スクラップされたアウトプットの在庫場所" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "廃棄割り当て" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "廃棄されたアウトプットに割り当てられた在庫の破棄" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "ビルドアウトプットを廃棄する理由" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "完成した建造物のアウトプットの場所" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "不完全割当の受入れ" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "在庫が完全に割り当てられていない場合は、出力を完了します。" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "割当在庫の消費" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "このビルドに割り当て済みのストックを消費します。" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "不完全な出力の削除" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "完了していないビルド出力を削除します。" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "不可" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "このビルド・オーダーで消費されるものとして受け入れます。" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "このビルドオーダーを完了する前に割り当てを解除します。" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "総合在庫" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "製造オーダーに割り当てられた余分な在庫品をどのように処理しますか?" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "一部の在庫品目は全体的に配分されています。" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "未割り当ての受け入れ" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "在庫アイテムがこのビルド・オーダーに完全に割り当てられていないことを受け入れます。" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "必要在庫の配分が完了していません" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "インコンプリートの受け入れ" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "必要な数のビルドアウトプットが完了していないことを受け入れます。" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "必要な構築数量が完了していません" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "ビルド・オーダーには未完成の子ビルド・オーダーがあります。" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "受注生産状態であること" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "ビルド・オーダーの出力が不完全" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "ビルド出力" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "ビルド出力は同じビルド" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "ビルドラインアイテム" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.partは、ビルドオーダーと同じパーツを指す必要があります。" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "在庫があること" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "使用可能数量({q})を超過" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "追跡部品の割り当てには、ビルド出力を指定する必要があります。" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "追跡されていない部品の割り当てでは、ビルド出力を指定できません。" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "割り当て項目の提供" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部品を調達する在庫場所(任意の場所から調達する場合は空白にしてください。)" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "場所を除く" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "この選択された場所から在庫商品を除外" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "交換可能ストック" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "複数の拠点にある在庫品を交換可能" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "代替ストック" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "代替部品の割り当て" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "オプション" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "オプションのBOMアイテムをビルドオーダーに割り当てます。" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "自動割り当てタスクの開始に失敗しました" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "BOMリファレンス" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "BOMパーツID" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "部品表 部品名" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "ビルド" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "サプライヤー" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "割当数量" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "ビルドリファレンス" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "部品分類名" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "継承" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "バリアントを許可" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "BOMアイテム" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "割当株式" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "注文中" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "生産中" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "外部在庫" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "在庫状況" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "利用可能な代替ストック" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "在庫状況" @@ -1396,15 +1388,15 @@ msgstr "キャンセル済" msgid "Complete" msgstr "完了" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "受注生産に必要な在庫" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "期限切れ注文" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "ビルドオーダー{bo}は現在期限切れです" @@ -2209,7 +2201,7 @@ msgstr "為替レートの更新頻度 (ゼロに設定すると無効になり #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "日" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "在庫品のシリアル番号はグローバルに一意でなければなりません。" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "シリアル番号を自動入力" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "フォームのシリアル番号自動入力" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "枯渇在庫の削除" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "ストックアイテムが枯渇した場合のデフォルトの動作を決定します。" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "バッチコードテンプレート" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "ストックアイテムのデフォルトバッチコード生成用テンプレート" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "有効期限" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "在庫期限切れ機能の有効化" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "期限切れ株式の売却" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "期限切れ株式の売却を許可" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "在庫切れ時間" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "在庫品が期限切れとみなされるまでの日数" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "賞味期限切れ在庫の処理" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "期限切れの在庫を使用した建物の建築を許可" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "株式所有権" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "ストックロケーションとアイテムの所有権管理" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "在庫場所 デフォルトアイコン" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "在庫場所のデフォルトアイコン(空はアイコンがないことを意味します。)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "インストール済みストックアイテムの表示" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "ストックテーブルにインストールされたストックアイテムを表示" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "アイテム取り付けの際はBOMをチェック" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "親部品のBOMには、インストールされたストックアイテムが存在する必要があります。" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "在庫切れの転送を許可" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "在庫のないストックアイテムをストックロケーション間で移動可能" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "ビルド・オーダー参照パターン" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Build Order参照フィールドの生成に必要なパターン" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "責任ある所有者を要求" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "各注文には、責任ある所有者を指定する必要があります。" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "アクティブパートが必要" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "非稼動部品の製造オーダー作成を防止" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "ロックされた部分を要求" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "ロックされていない部品の製造オーダー作成を防止" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "有効なBOMが必要" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOMが検証されない限り、製造オーダーが作成されないようにします。" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "クローズド・チャイルド・オーダー" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "すべてのチャイルドオーダーが終了するまで、ビルドオーダーの完了を防止します。" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "テストがパスするまでブロック" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "必要なテストがすべて合格するまで、ビルド出力が完了しないようにします。" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "返品注文の有効化" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "ユーザーインターフェイスで返品注文機能を有効にします。" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "リターンオーダー参照パターン" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "返品注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "完了した返品注文の編集" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "注文完了後の返品注文の編集が可能" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "販売注文参照パターン" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "販売注文参照フィールドの生成に必要なパターン" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "販売注文のデフォルト出荷" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "販売注文でデフォルト出荷を作成可能" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "完了した販売注文の編集" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "出荷または完了後の販売注文の編集を許可します。" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "出荷された注文を完了としてマーク" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "出荷済みと表示された販売注文は、「出荷済み」ステータスを回避して自動的に完了します。" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "発注書参照パターン" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "発注書参照フィールドの生成に必要なパターン" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "完了した発注書の編集" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "出荷後または完了後の発注書の編集が可能" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "通貨の変換" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "在庫を受け取る際、商品価値を基準通貨に変換" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "自動発注" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "すべての品目を受領した時点で、発注書を完了として自動的にマーク" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "パスワード忘れ" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "ログインページでのパスワード忘れ防止機能の有効化" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "登録の有効化" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "ログインページでユーザーの自己登録を可能にします。" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "SSOの有効化" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "ログインページでSSOを有効化" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "SSO登録の有効化" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "ログインページでSSOによるユーザーの自己登録を可能にします。" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "SSOグループ同期の有効化" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "InvenTreeグループとIdPが提供するグループの同期を有効にします。" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSOグループキー" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "IdP が提供する groups claim 属性の名前。" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "SSOグループマップ" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSOグループからローカルのInvenTreeグループへのマッピング。ローカル・グループが存在しない場合は、作成されます。" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "SSO外のグループを削除" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "ユーザーに割り当てられたグループがIdPによってバックエンドされていない場合に削除するかどうか。この設定を無効にすると、セキュリティ上の問題が発生する可能性があります。" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "サインアップ時にメールの入力を要求" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "SSOユーザーの自動入力" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "SSOアカウントデータからユーザー詳細を自動入力" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "メール2回" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "サインアップの際、ユーザーに2度メールを尋ねます。" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "パスワード2回" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "サインアップ時にパスワードを2回要求" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "許可ドメイン" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "特定のドメイン(@で始まるカンマ区切り)へのサインアップを制限します。" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "登録時のグループ" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "新規ユーザ登録時に割り当てられるグループ。SSOグループ同期が有効な場合、このグループはIdPからグループを割り当てられない場合にのみ設定されます。" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "MFAの実施" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "ユーザーは多要素セキュリティを使用する必要があります。" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "起動時にプラグインをチェック" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "起動時にすべてのプラグインがインストールされていることを確認 - コンテナ環境では有効にします。" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "プラグインのアップデートの確認" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "インストールされているプラグインのアップデートを定期的にチェックします。" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "URL統合の有効化" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "プラグインがURLルートを追加できるようにします" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "ナビゲーション統合の有効化" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "プラグインをナビゲーションに統合可能" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "アプリとの統合" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "プラグインを有効にしてアプリを追加" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "スケジュール統合の有効化" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "スケジュールタスクを実行するプラグインの有効化" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "イベント統合の有効化" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "プラグインが内部イベントに応答できるようにします。" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "インターフェース統合の有効化" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "プラグインがユーザー・インターフェースに統合できるようにします。" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "プロジェクトコードの有効化" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "プロジェクトを追跡するためのプロジェクトコードの有効化" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "ストックテイク機能" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "在庫レベルを記録し、在庫価値を計算するための棚卸機能を有効にします。" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "外部ロケーションを除く" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "棚卸計算から外部ロケーションの在庫品を除外" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "自動引取期間" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自動棚卸記録間隔日数(ゼロに設定すると無効になります。)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "レポート削除間隔" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "ストックテイクレポートは、指定された日数が経過すると削除されます。" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "ユーザーのフルネームを表示" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "ユーザー名の代わりにフルネームを表示" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "ユーザープロファイルの表示" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "プロフィールページにユーザーのプロフィールを表示" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "テストステーションデータの有効化" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "テスト結果のテストステーションデータ収集の有効化" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "アップロード時にテンプレートを作成" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "既存のテンプレートに一致しないテスト データをアップロードする場合、新しいテスト テンプレートを作成します。" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "バーコードのネイティブサポートを提供" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "短いバーコードプレフィックス" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "複数のInvenTreeインスタンスがある環境で便利です。" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index a88fa20be9..f2fd1ffb95 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Korean\n" "Language: ko_KR\n" @@ -108,8 +108,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lt/LC_MESSAGES/django.po index 80c22d4f1c..a80aaaf65d 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Lithuanian\n" "Language: lt_LT\n" @@ -108,8 +108,8 @@ msgstr "Įveskite datą" msgid "Invalid decimal value" msgstr "Neteisinga dešimtainė reikšmė" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Įtraukti variantus" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Neįtraukti medžio struktūros" msgid "Build must be cancelled before it can be deleted" msgstr "Prieš ištrinant gamybą, ji turi būti atšaukta" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Sunaudojama" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Pasirinktinai" @@ -663,7 +663,7 @@ msgstr "Surinkimas" msgid "Tracked" msgstr "Sekama" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testuojama" @@ -729,7 +729,7 @@ msgstr "Tikslinė data turi būti po pradžios datos" msgid "Build Order Reference" msgstr "Gamybos užsakymo nuoroda" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Pardavimo užsakymo nuoroda" msgid "SalesOrder to which this build is allocated" msgstr "Pardavimo užsakymas, kuriam ši gamyba priskirta" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Šaltinio vieta" @@ -807,12 +807,12 @@ msgstr "Gamybos būsena" msgid "Build status code" msgstr "Gamybos būsenos kodas" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Partijos kodas" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Šios gamybos partijos kodas" @@ -902,7 +902,7 @@ msgstr "Gamybos užsakymas {build} užbaigtas" msgid "A build order has been completed" msgstr "Gamybos užsakymas užbaigtas" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Sekamoms detalėms būtina nurodyti serijos numerius" @@ -918,18 +918,18 @@ msgstr "Gamybos rezultatas jau užbaigtas" msgid "Build output does not match Build Order" msgstr "Gamybos rezultatas neatitinka gamybos užsakymo" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Kiekis turi būti didesnis nei nulis" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Kiekis negali viršyti rezultato kiekio" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Gamybos rezultatas {serial} nepraėjo visų privalomų testų" @@ -942,8 +942,8 @@ msgstr "Gamybos užsakymo eilutės įrašas" msgid "Build object" msgstr "Gamybos objektas" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Atsargoms su serijos numeriais kiekis turi būti 1" msgid "Selected stock item does not match BOM line" msgstr "Pasirinktas atsargų elementas neatitinka BOM eilutės" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Įdiegti į" msgid "Destination stock item" msgstr "Paskirties atsargų elementas" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Gamybos lygis" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Detalės pavadinimas" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Projekto kodo etiketė" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Sukurti antrines gamybas" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Automatiškai generuoti antrinius gamybos užsakymus" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Gamybos rezultatas" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Gamybos rezultatas neatitinka pirminės gamybos" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Rezultato detalė neatitinka gamybos užsakymo detalės" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Šis gamybos rezultatas jau užbaigtas" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Šis gamybos rezultatas nėra visiškai paskirstytas" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Įveskite kiekį gamybos rezultatui" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Sekamoms detalėms reikalingas sveikasis kiekis" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Reikalingas sveikasis kiekis, nes komplektavimo žiniaraštyje yra sekamų detalių" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serijos numeriai" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Įveskite serijos numerius gamybos rezultatams" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Įveskite serijos numerius gamybos rezultatams" msgid "Location" msgstr "Vieta" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Atsargų vieta gamybos rezultatams" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Automatiškai priskirti serijos numerius" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatiškai priskirti reikalingas prekes su atitinkančiais serijos numeriais" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Šie serijos numeriai jau egzistuoja arba yra neteisingi" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Turi būti pateiktas gamybos rezultatų sąrašas" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Atsargų vieta brokuotiems rezultatams" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Atmesti priskyrimus" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Atmesti visus atsargų priskyrimus brokuotiems rezultatams" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Priežastis, dėl kurios gamybos rezultatas(-ai) buvo nurašytas(-i)" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Vieta, kur laikomi užbaigti gamybos rezultatai" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Priimti nepilną priskyrimą" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Užbaigti rezultatus, net jei atsargos dar nėra pilnai priskirtos" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Sunaudoti priskirtas atsargas" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "Sunaudoti bet kokias šiai gamybai jau priskirtas atsargas" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Pašalinti nebaigtus rezultatus" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Ištrinti visus nebaigtus gamybos rezultatus" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Neleidžiama" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Priimti kaip sunaudotą šio gamybos užsakymo metu" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Panaikinkite priskyrimus prieš užbaigiant šį gamybos užsakymą" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Per daug paskirstytos atsargos" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Kaip norite elgtis su papildomai šiam gamybos užsakymui priskirtomis atsargomis" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Kai kurios atsargos paskirstytos per daug" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Priimti nepriskirtą" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Priimti, kad atsargos nebuvo visiškai priskirtos šiam gamybos užsakymui" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Reikalingos atsargos nėra visiškai priskirtos" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Priimti nepilną" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "Priimti, kad ne visi reikalingi gamybos rezultatai buvo užbaigti" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Reikalingas gamybos kiekis nebuvo užbaigtas" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "Gamybos užsakymas turi nebaigtų antrinių gamybų" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Gamybos užsakymas turi būti gamybos būsenoje" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Gamybos užsakymas turi nebaigtų rezultatų" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Gamybos eilutė" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Gamybos rezultatas" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Gamybos rezultatas turi būti susietas su ta pačia gamyba" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Gamybos eilutės įrašas" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part turi būti ta pati detalė kaip ir gamybos užsakyme" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Prekė turi būti atsargose" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Viršytas prieinamas kiekis ({q})" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "Sekamų detalių priskyrymui turi būti nurodytas gamybos rezultatas" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Negalima nurodyti gamybos rezultato nesekamoms detalėms" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Turi būti pateikti paskirstymo elementai" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Atsargų vieta, iš kurios bus imamos detalės (palikite tuščią, jei tinka bet kuri vieta)" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Neįtraukti vietos" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Neįtraukti atsargų iš šios pasirinktos vietos" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Keičiamos atsargos" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Atsargos iš skirtingų vietų gali būti naudojamos pakaitomis" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Pakaitinės atsargos" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Leisti priskirti pakaitines detales" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Pasirenkami elementai" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Priskirti papildomus BOM elementus gamybos užsakymui" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Nepavyko paleisti automatinio paskirstymo užduoties" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "BOM nuoroda" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "BOM detalės ID" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "BOM detalės pavadinimas" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Gamyba" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Tiekėjo detalė" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Priskirtas kiekis" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Gamybos nuoroda" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Detalės kategorijos pavadinimas" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Sekama" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Paveldėta" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Leisti variantus" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "BOM elementas" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Priskirtos atsargos" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Užsakyta" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Gamyboje" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Išorinės atsargos" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Prieinamos atsargos" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Prieinamos pakaitinės atsargos" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Prieinamos variantų atsargos" @@ -1396,15 +1388,15 @@ msgstr "Atšaukta" msgid "Complete" msgstr "Užbaigta" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Atsargos, reikalingos gamybos užsakymui" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Vėluojantis gamybos užsakymas" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Gamybos užsakymas {bo} dabar vėluoja" @@ -2209,7 +2201,7 @@ msgstr "Kaip dažnai atnaujinti valiutų kursus (nulis – išjungti)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dienos" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Atsargų serijos numeriai turi būti globaliai unikalūs" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Automatiškai užpildyti serijos numerius" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Automatiškai užpildyti serijos numerius formose" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Ištrinti išnaudotas atsargas" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Nustato numatytą elgseną, kai atsargos yra išnaudotos" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Partijos kodo šablonas" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Šablonas numatytiesiems atsargų partijos kodams generuoti" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Atsargų galiojimas" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Įjungti atsargų galiojimo funkcionalumą" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Leisti parduoti pasibaigusias galioti atsargas" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Atsargų senėjimo laikas" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Dienų skaičius, po kurio atsargos laikomos pasenusiomis iki jų galiojimo pabaigos" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Leisti naudoti pasibaigusias galioti atsargas gamyboje" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Atsargų nuosavybės kontrolė" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Įjungti atsargų vietų ir vienetų nuosavybės kontrolę" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Atsargų vietos numatytoji piktograma" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Atsargų vietos numatytoji piktograma (tuščia reiškia nenaudojama)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Rodyti sumontuotas atsargas" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Rodyti sumontuotas atsargas atsargų lentelėse" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Tikrinti BOM montuojant atsargas" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Sumontuotos atsargos turi būti pirminio gaminio BOM" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Leisti perkelti neturimas atsargas" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Leisti perkelti atsargas tarp vietų net jei jų nėra atsargose" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Gamybos užsakymo nuorodos šablonas" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Privalomas šablonas gamybos užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Reikalauti atsakingo savininko" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Kiekvienam užsakymui turi būti priskirtas atsakingas savininkas" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Reikalauti aktyvios detalės" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Neleidžia kurti gamybos užsakymų neaktyvioms detalėms" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Reikalauti užrakintos detalės" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Neleidžia kurti gamybos užsakymų neužrakintoms detalėms" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Reikalauti galiojančio komplektavimo sąrašo (BOM)" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Neleidžia kurti gamybos užsakymų, kol BOM nėra patvirtintas" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Reikalauti uždarytų antrinių užsakymų" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Neleidžia užbaigti gamybos užsakymo, kol visi antriniai užsakymai neuždaryti" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blokuoti, kol testai bus išlaikyti" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Neleidžia užbaigti gaminių, kol visi privalomi testai nėra išlaikyti" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Įjungti grąžinimo užsakymus" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Įjungia grąžinimo užsakymų funkciją vartotojo sąsajoje" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Grąžinimo užsakymo nuorodos šablonas" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Būtinas šablonas grąžinimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Redaguoti užbaigtus grąžinimo užsakymus" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Leisti redaguoti grąžinimo užsakymus po jų užbaigimo" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Pardavimo užsakymo nuorodos šablonas" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Būtinas šablonas pardavimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Numatytasis siuntinys pardavimo užsakymui" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Leisti automatiškai sukurti siuntinį kartu su pardavimo užsakymu" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Redaguoti užbaigtus pardavimo užsakymus" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Leisti redaguoti pardavimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Pažymėti išsiųstus užsakymus kaip užbaigtus" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Pardavimo užsakymai, pažymėti kaip išsiųsti, bus automatiškai užbaigti, praleidžiant būseną „išsiųsta“" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Pirkimo užsakymo nuorodos šablonas" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Būtinas šablonas pirkimo užsakymo nuorodos laukui generuoti" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Redaguoti užbaigtus pirkimo užsakymus" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Leisti redaguoti pirkimo užsakymus po jų išsiuntimo arba užbaigimo" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "Konvertuoti valiutą" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "Konvertuoti prekių vertę į pagrindinę valiutą priimant prekes" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Automatiškai užbaigti pirkimo užsakymus" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatiškai pažymėti pirkimo užsakymus kaip užbaigtus, kai visos eilutės yra gautos" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Įjungti pamiršto slaptažodžio funkciją" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Leisti naudoti pamiršto slaptažodžio funkciją prisijungimo puslapyje" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Įjungti registraciją" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Leisti vartotojams savarankiškai registruotis prisijungimo puslapyje" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Įjungti vieningą prisijungimą (SSO)" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Įjungti vieningą prisijungimą (SSO) prisijungimo puslapyje" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Įjungti registraciją per SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Leisti vartotojams registruotis per SSO prisijungimo puslapyje" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Įjungti SSO grupių sinchronizavimą" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Įjungti InvenTree grupių sinchronizavimą su tapatybės tiekėjo (IdP) grupėmis" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSO grupės raktas" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Grupių atributo pavadinimas, kurį pateikia tapatybės tiekėjas (IdP)" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "SSO grupių susiejimas" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO grupių susiejimas su vietinėmis InvenTree grupėmis. Jei vietinė grupė neegzistuoja, ji bus sukurta." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Pašalinti grupes, nepriklausančias SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Ar pašalinti vartotojui priskirtas grupes, jei jos nėra pateikiamos per IdP. Išjungus gali kilti saugumo problemų" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "El. paštas privalomas" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Reikalauti vartotojo el. pašto registracijos metu" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Automatiškai užpildyti SSO naudotojų duomenis" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatiškai užpildyti vartotojo informaciją pagal SSO paskyros duomenis" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Įvesti el. paštą du kartus" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti el. paštą" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Įvesti slaptažodį du kartus" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Registracijos metu prašyti vartotojų du kartus įvesti slaptažodį" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Leidžiami domenai" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Riboti registraciją tik tam tikriems domenams (atskiriama kableliais, prasideda @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupė registruojantis" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupė, į kurią priskiriami nauji vartotojai registracijos metu. Jei įjungta SSO grupių sinchronizacija, ši grupė nustatoma tik tuo atveju, jei grupė negaunama iš IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Reikalauti kelių veiksnių autentifikacijos (MFA)" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Vartotojai privalo naudoti kelių veiksnių apsaugą." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Tikrinti įskiepius paleidimo metu" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Tikrina, ar visi įskiepiai įdiegti paleidžiant – naudoti konteinerių aplinkose" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Tikrinti įskiepių atnaujinimus" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Įjungti periodinius įdiegtų įskiepių atnaujinimų tikrinimus" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Įjungti URL integravimą" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Leisti įskiepiams pridėti URL maršrutus" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Įjungti navigacijos integraciją" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Leisti įskiepiams integruotis į navigaciją" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Įjungti programų integraciją" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Leisti įskiepiams pridėti programas" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Įjungti planavimo integraciją" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Leisti įskiepiams vykdyti suplanuotas užduotis" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Įjungti įvykių integraciją" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Leisti įskiepiams reaguoti į vidinius įvykius" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Įjungti sąsajos integraciją" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Leisti įskiepiams integruotis į vartotojo sąsają" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "Įjungti projektų kodus" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Įjungti projektų kodų naudojimą projektų sekimui" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Inventorizacijos funkcija" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Įjungti inventorizacijos funkciją sandėlio kiekiams ir vertei registruoti" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Neįtraukti išorinių vietų" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Neįtraukti sandėlio prekių iš išorinių vietų į inventorizacijos skaičiavimus" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Automatinės inventorizacijos periodas" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Dienų skaičius tarp automatinių inventorizacijos įrašų (nustatykite 0, kad išjungtumėte)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Ataskaitų ištrynimo intervalas" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventorizacijos ataskaitos bus ištrintos po nurodyto dienų skaičiaus" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Rodyti pilnus vartotojų vardus" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Rodyti pilnus vardus vietoj vartotojo vardų" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "Rodyti vartotojų profilius" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "Rodyti vartotojų profilius jų paskyros puslapyje" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Įjungti bandymų stoties duomenis" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Įjungti bandymų stoties duomenų rinkimą testų rezultatams" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Kurti šabloną įkeliant" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Sukurti naują bandymų šabloną, jei įkeliami duomenys neatitinka esamo šablono" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Suteikia vietinį brūkšninių kodų palaikymą" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "Trumpo brūkšninio kodo priešdėlis" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Pritaikykite trumpųjų brūkšninių kodų priešdėlį - naudinga, kai naudojami keli InvenTree egzemplioriai" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "Automatinis užsakymų išdavimas" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index d97ab37125..0cba38bedd 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Latvian\n" "Language: lv_LV\n" @@ -108,8 +108,8 @@ msgstr "Ievadiet datumu" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index b16cc7300e..222867a4d3 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Dutch\n" "Language: nl_NL\n" @@ -108,8 +108,8 @@ msgstr "Voer datum in" msgid "Invalid decimal value" msgstr "Ongeldige decimale waarde" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Inclusief varianten" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Boomstructuur uitsluiten" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Optioneel" @@ -663,7 +663,7 @@ msgstr "Samenstelling" msgid "Tracked" msgstr "Gevolgd" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testbaar" @@ -729,7 +729,7 @@ msgstr "Doeldatum moet na startdatum zijn" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Bronlocatie" @@ -807,12 +807,12 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" @@ -902,7 +902,7 @@ msgstr "Productieorder {build} is voltooid" msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienummers moeten worden opgegeven voor traceerbare onderdelen" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build output {serial} heeft niet alle vereiste tests doorstaan" @@ -942,8 +942,8 @@ msgstr "Bouw order regel item" msgid "Build object" msgstr "Bouw object" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Installeren in" msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Bouw level" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Projectcode label" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Onderliggende builds aanmaken" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Automatisch onderliggende build orders genereren" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Voer serienummers in voor productieuitvoeren" msgid "Location" msgstr "Locatie" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Voorraad locatie voor project uitvoer" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Toegewezen voorraad gebruiken" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "Bouw opdracht heeft open sub bouw orders" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Bouwen moet in de productiestatus staan" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Starten van automatische toewijzing taak mislukt" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "BOM referentie" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "BOM onderdeel ID" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "BOM onderdeel naam" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Bouwen" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Leveranciersonderdeel" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Toegewezen hoeveelheid" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Bouw referentie" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Naam categorie onderdeel" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Overgenomen" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Varianten toestaan" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Toegewezen voorraad" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "In productie" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Externe voorraad" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Beschikbare vervanging voorraad" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Beschikbare varianten voorraad" @@ -1396,15 +1388,15 @@ msgstr "Geannuleerd" msgid "Complete" msgstr "Voltooid" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Voorraad vereist voor productieorder" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Achterstallige Productieorder" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Productieorder {bo} is nu achterstallig" @@ -2209,7 +2201,7 @@ msgstr "Hoe vaak te controleren op updates (nul om uit te schakelen)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dagen" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummers voor voorraaditems moeten globaal uniek zijn" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Serienummers automatisch invullen" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Automatisch invullen van serienummer in formulieren" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Verwijder uitgeputte voorraad" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Bepaalt standaard gedrag wanneer een voorraadartikel leeg is" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Batchcode Sjabloon" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Sjabloon voor het genereren van standaard batchcodes voor voorraadartikelen" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Verlopen Voorraad" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Verlopen voorraad functionaliteit inschakelen" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Verkoop Verlopen Voorraad" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Verkoop verlopen voorraad toestaan" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Voorraad Vervaltijd" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Aantal dagen voordat voorraadartikelen als verouderd worden beschouwd voor ze verlopen" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Produceer Verlopen Voorraad" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Sta productie met verlopen voorraad toe" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Voorraad Eigenaar Toezicht" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Eigenaarstoezicht over voorraadlocaties en items inschakelen" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Voorraadlocatie standaard icoon" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Standaard locatie pictogram (leeg betekent geen icoon)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Geïnstalleerde voorraad items weergeven" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Geïnstalleerde voorraadartikelen in voorraadtabellen tonen" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Controleer BOM bij het installeren van items" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Geïnstalleerde voorraad items moeten in de BOM voor het bovenliggende deel bestaan" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Sta 'Niet op voorraad overschrijving' toe" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Toestaan dat voorraadartikelen die niet op voorraad zijn worden overgebracht tussen voorraadlocaties" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Productieorderreferentiepatroon" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Vereis verantwoordelijke eigenaar" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Een verantwoordelijke eigenaar moet worden toegewezen aan elke bestelling" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Vereist een actief onderdeel" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Voorkom het maken van orders voor inactieve onderdelen" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Vergrendeld onderdeel vereisen" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Voorkom het maken van orders voor ontgrendelde onderdelen" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Vereist een geldige BOM" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Voorkom het creëren van bouworders tenzij BOM is gevalideerd" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Onderliggende bestellingen vereist" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Voorkom voltooiing van de bouw tot alle sub orders gesloten zijn" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blokkeren tot test geslaagd" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Voorkom dat de bouw van de uitvoer wordt voltooid totdat alle vereiste testen zijn geslaagd" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Verplicht patroon voor het genereren van Retourorder referentie veld" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Verstuurde bestellingen markeren als voltooid" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Verkooporders gemarkeerd als verzonden zullen automatisch worden voltooid, zonder de status \"verzonden\"" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "Valuta converteren" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "Verander artikelwaarde naar basisvaluta bij het ontvangen van voorraad" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Inkooporders automatisch voltooien" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Markeer orders automatisch als voltooid wanneer alle regelitems worden ontvangen" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "SSO-groep synchroniseren inschakelen" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Inschakelen van het synchroniseren van InvenTree groepen met groepen geboden door de IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSO groep sleutel" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "De naam van de groepen claim attribuut van de IdP" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "SSO groep kaart" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Een mapping van SSO-groepen naar lokale InvenTree groepen. Als de lokale groep niet bestaat, zal deze worden aangemaakt." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Verwijder groepen buiten SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Of groepen die zijn toegewezen aan de gebruiker moeten worden verwijderd als ze geen backend zijn door de IdP. Het uitschakelen van deze instelling kan beveiligingsproblemen veroorzaken" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Groep waaraan nieuwe gebruikers zijn toegewezen op registratie. Als SSO-groepssynchronisatie is ingeschakeld, is deze groep alleen ingesteld als er geen groep vanuit de IdP kan worden toegewezen." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Controleren op plug-in updates" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Schakel periodieke controles voor updates voor geïnstalleerde plug-ins in" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Interface integratie activeren" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Plug-ins inschakelen om te integreren in de gebruikersinterface" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Schakel projectcodes in voor het bijhouden van projecten" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Gebruikers volledige namen weergeven" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Laat gebruikers volledige namen zien in plaats van gebruikersnamen" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "Gebruikersprofielen tonen" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "Toon gebruikersprofielen op hun profielpagina" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Inschakelen van teststation data" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Schakel teststation gegevensverzameling in voor testresultaten" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Maak template aan bij het uploaden" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Maak een nieuw testsjabloon bij het uploaden van testgegevens die niet overeenkomen met een bestaande sjabloon" @@ -6637,6 +6621,7 @@ msgid "Provides native support for barcodes" msgstr "Biedt ondersteuning voor barcodes" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6676,6 +6661,14 @@ msgstr "Korte barcode voorvoegsel" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Aanpassen van prefix voor korte streepjescodes, kan handig zijn voor omgevingen met meerdere InvenTree instanties" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index ad234c7e80..e20941ef04 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Norwegian\n" "Language: no_NO\n" @@ -108,8 +108,8 @@ msgstr "Oppgi dato" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Valgfritt" @@ -663,7 +663,7 @@ msgstr "Sammenstilling" msgid "Tracked" msgstr "Spores" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Kildeplassering" @@ -807,12 +807,12 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" @@ -902,7 +902,7 @@ msgstr "Produksjonsordre {build} er fullført" msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" @@ -918,18 +918,18 @@ msgstr "Produksjonsartikkelen er allerede fullført" msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" @@ -942,8 +942,8 @@ msgstr "Produksjonsartikkel" msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Monteres i" msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Angi serienummer for produksjonsartikler" msgid "Location" msgstr "Plassering" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Leverandørdel" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Ekstern lagerbeholdning" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" @@ -1396,15 +1388,15 @@ msgstr "Kansellert" msgid "Complete" msgstr "Fullført" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Lagerbeholdning kreves for produksjonsordre" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Forfalt produksjonsordre" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Produksjonsordre {bo} er nå forfalt" @@ -2209,7 +2201,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dager" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Serienummer for lagervarer må være globalt unike" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Automatisk tildeling av Serienummer" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Aumatisk fyll ut serienummer i skjemaer" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Slett oppbrukt lagerbeholdning" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Batchkodemal" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Mal for generering av standard batchkoder for lagervarer" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Lagerbeholdning utløper" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Aktiver funksjonalitet for utløp av lagerbeholdning" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Selg utløpt lagerbeholdning" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Tillat salg av utgått lagerbeholdning" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Foreldet lagerbeholdning tidsintervall" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Antall dager før lagervarer er ansett som foreldet før utløp" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Produsér Utløpt Lagerbeholdning" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Tillat produksjon med utløpt lagerbeholdning" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Kontroll over eierskap av lagerbeholdning" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Aktiver eierskap over lagerplasseringer og -varer" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Lagerplassering standard ikon" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Lagerplassering standard ikon (tomt betyr ingen ikon)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Vis installerte lagervarer" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Vis installerte lagervarer i lagertabeller" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Produksjonsordre-referansemønster" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "E-postadresse kreves" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "E-post to ganger" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Passord to ganger" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index 33ef051e7d..97d71e2391 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Polish\n" "Language: pl_PL\n" @@ -108,8 +108,8 @@ msgstr "Wprowadź dane" msgid "Invalid decimal value" msgstr "Niepoprawna wartość dziesiętna" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Obejmuje warianty" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Wyklucz drzewo" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opcjonalne" @@ -663,7 +663,7 @@ msgstr "Złożenie" msgid "Tracked" msgstr "Śledzony" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testowalne" @@ -729,7 +729,7 @@ msgstr "Data docelowa musi być po dacie rozpoczęcia" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Lokalizacja źródła" @@ -807,12 +807,12 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Należy podać numery seryjne dla lokalizowania części" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Zainstaluj do" msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Anulowano" msgid "Complete" msgstr "Zakończono" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dni" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index da5a9fcef1..629e81b2b4 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -108,8 +108,8 @@ msgstr "Insira uma Data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Produção deve ser cancelada antes de ser deletada" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Consumível" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opcional" @@ -663,7 +663,7 @@ msgstr "Montagem" msgid "Tracked" msgstr "Monitorado" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referência do pedido de produção" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Local de Origem" @@ -807,12 +807,12 @@ msgstr "Progresso da produção" msgid "Build status code" msgstr "Código de situação da produção" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Código de Lote" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Código do lote para esta saída de produção" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Números de série devem ser fornecidos para peças rastreáveis" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Quantidade deve ser maior que zero" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Item da linha de Produção" msgid "Build object" msgstr "Objeto de produção" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Instalar em" msgid "Destination stock item" msgstr "Destino do Item do Estoque" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Nome da Peça" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Saída da Produção" -#: build/serializers.py:252 +#: build/serializers.py:220 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:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Esta saída de produção já foi concluída" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "A saída de produção não está completamente alocada" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Entre a quantidade da saída de produção" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Quantidade inteira necessária para peças rastreáveis" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Números de Série" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Digite os números de série para saídas de produção" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Digite os números de série para saídas de produção" msgid "Location" msgstr "Local" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Local de estoque para a produção" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Alocar Números de Série Automaticamente" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Uma lista de saídas de produção deve ser fornecida" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Local de estoque para saídas recicladas" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Descartar alocações" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Descartar quaisquer alocações de estoque para saídas sucateadas" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Motivo para sucatear saída(s) de produção" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Local para saídas de produção concluídas" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Aceitar Alocação Incompleta" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Consumir Estoque Alocado" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Remover Saídas Incompletas" -#: build/serializers.py:718 +#: build/serializers.py:686 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:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Não permitido" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Aceitar conforme consumido por esta ordem de produção" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Desatribua antes de completar este pedido de produção" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Estoque sobrealocado" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Alguns itens de estoque foram sobrealocados" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Aceitar não alocados" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Estoque obrigatório não foi totalmente alocado" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Aceitar Incompleto" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Quantidade de produção requerida não foi concluída" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Pedido de produção tem saídas incompletas" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Linha de produção" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Saída da Produção" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Saída de produção deve indicar a mesma produção" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Item da linha de produção" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Item deve estar em estoque" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantidade disponível ({q}) excedida" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Alocação do Item precisa ser fornecida" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Local não incluso" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Não incluir itens de estoque deste local" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Estoque permutável" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Substituir Estoque" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Permitir alocação de peças substitutas" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Itens opcionais" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Alocar itens LDM opcionais para o pedido de produção" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Falha ao iniciar tarefa de auto-alocação" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Fornecedor da Peça" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Quantidade Alocada" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Rastreável" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Permitir variações" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Item LDM" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Estoque Alocado" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "No pedido" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Em Produção" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Estoque Disponível" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "Completado" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Estoque obrigatório para o pedido de produção" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Pedido de produção vencido" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Pedido de produção {bo} está atrasada" @@ -2209,7 +2201,7 @@ msgstr "Com que frequência atualizar as taxas de câmbio (defina como zero para #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dias" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Números de série para itens de estoque devem ser globalmente únicos" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Preenchimento automático de Números Seriais" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Preencher números de série automaticamente no formulário" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Excluir Estoque Esgotado" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Determina o comportamento padrão quando um item de estoque é esgotado" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Modelo de Código de Lote" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Modelo para gerar códigos de lote padrão para itens de estoque" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Validade do Estoque" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Ativar função de validade de estoque" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Vender estoque expirado" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Permitir venda de estoque expirado" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Tempo de Estoque Inativo" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Número de dias em que os itens em estoque são considerados obsoleto antes de vencer" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Produzir Estoque Vencido" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Permitir produção com estoque vencido" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Controle de propriedade do estoque" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Ativar controle de propriedade sobre locais e itens de estoque" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Ícone padrão do local de estoque" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Ícone padrão de local de estoque (vazio significa sem ícone)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Mostrar Itens de Estoque Instalados" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Exibir itens de estoque instalados nas tabelas de estoque" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Verificar BOM ao instalar itens" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Itens de estoque instalados devem existir na BOM para a peça parente" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Permitir Transferência Fora do Estoque" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Permitir que os itens que não estão em estoque sejam transferidos entre locais de estoque" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Produção" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Produção" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Requer Proprietário Responsável" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Um proprietário responsável deve ser atribuído a cada ordem" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Bloquear até os Testes serem Aprovados" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Impedir que as saídas da produção sejam concluídas até que todos os testes sejam aprovados" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Ativar Pedidos de Devolução" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Ativar funcionalidade de pedido de retorno na interface do usuário" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Devolução" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Editar os Pedidos de Devolução Concluídos" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Permitir a edição de pedidos de devolução após serem enviados ou concluídos" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Venda" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Venda" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Envio Padrão de Pedidos de Venda" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Habilitar criação de envio padrão com Pedidos de Vendas" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Editar os Pedidos de Vendas concluídos" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de vendas após serem enviados ou concluídos" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Modelo de Referência de Pedidos de Compras" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modelo necessário para gerar campo de referência do Pedido de Compra" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Editar Pedidos de Compra Concluídos" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Permitir a edição de pedidos de compras após serem enviados ou concluídos" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Autocompletar Pedidos de Compra" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Marcar automaticamente os pedidos de compra como concluídos quando todos os itens de linha forem recebidos" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Habitar esquecer senha" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Habilitar a função \"Esqueci minha senha\" nas páginas de acesso" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Habilitar cadastro" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Ativar auto-registro para usuários na página de entrada" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Ativar SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Ativar SSO na página de acesso" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Ativar registro SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Ativar auto-registro por SSO para usuários na página de entrada" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email obrigatório" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Exigir do usuário o e-mail no cadastro" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Auto-preencher usuários SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Preencher automaticamente os detalhes do usuário a partir de dados da conta SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Enviar email duplo" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "No registro pedir aos usuários duas vezes pelo email" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Senha duas vezes" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "No registro pedir aos usuários duas vezes pela senha" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Domínios permitidos" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Restringir registros a certos domínios (separados por vírgula, começando com @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupo no cadastro" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Forçar AMF" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Os usuários devem usar uma segurança multifator." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Checar extensões no início" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Checar que todas as extensões instaladas no início — ativar em ambientes de contêineres" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Verificar por atualizações de plugin" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Habilitar verificações periódicas de atualizações para plugins instalados" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Ativar integração URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Ativar extensão para adicionar rotas URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Ativar integração de navegação" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Ativar extensões para integrar à navegação" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Ativa integração com aplicativo" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Ativar extensões para adicionar aplicativos" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Ativar integração do calendário" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Ativar extensões para executar tarefas agendadas" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Ativar integração de eventos" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Ativar extensões para responder a eventos internos" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funcionalidade de Balanço do Inventário" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Ativar funcionalidade de balanço para gravar níveis de estoque e calcular seu valor" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Excluir Locais Externos" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Excluir itens de estoque em locais externos dos cálculos do estoque" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Período de Balanço Automático" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Número de dias entre gravação do balanço de estoque (coloque zero para desativar)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Intervalo para Excluir o Relatório" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Relatórios de balanço serão apagados após um número de dias especificado" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Mostrar nomes completos dos usuários" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Mostrar Nomes Completos em vez de Nomes de Usuário" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Fornece suporte nativo para códigos de barras" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt_BR/LC_MESSAGES/django.po index 1d6355de54..d96dad4c61 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt_BR\n" @@ -108,8 +108,8 @@ msgstr "Informe a data" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Referência do pedido de venda" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Cancelado" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 41b0807772..862f3136da 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Romanian\n" "Language: ro_RO\n" @@ -108,8 +108,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index 8e7fe81909..ec0c942309 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Russian\n" "Language: ru_RU\n" @@ -108,8 +108,8 @@ msgstr "Введите дату" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Расходники" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Необязательно" @@ -663,7 +663,7 @@ msgstr "Производимая деталь" msgid "Tracked" msgstr "Отслеживается" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Место хранения - источник" @@ -807,12 +807,12 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Код партии для продукции" @@ -902,7 +902,7 @@ msgstr "Заказ на производство {build} был завершен msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" @@ -918,18 +918,18 @@ msgstr "Продукция уже произведена" msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" @@ -942,8 +942,8 @@ msgstr "Номер позиции для производства" msgid "Build object" msgstr "Объект производства" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Количество должно быть 1 для сериализов msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Установить в" msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Введите серийные номера для продукции" msgid "Location" msgstr "Расположение" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "Вычесть запасы, которые уже были зарезервированы для этого производства" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "Производственный заказ имеет незавершённые дочерние заказы" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Заказ на производство должен быть в стадии выполнения" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Деталь поставщика" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Внешний склад" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Отменён" msgid "Complete" msgstr "Завершён" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Необходимый запас для заказа на производство" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Просроченный заказ сборки" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Заказ на производство {bo} просрочен" @@ -2209,7 +2201,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "дней" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Серийные номера для складских позиций должны быть уникальными глобально" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Автоматическое заполнение серийных номеров" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Автоматическое заполнение серийных номеров в формах" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Удалить исчерпанный запас" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Определяет поведение по умолчанию, когда складская позиция заканчивается" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Код партии Шаблона" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Шаблон для создания кодов партии по умолчанию для складских позиций" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Срок годности Запасов" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Включить функцию истечения срока годности" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Разрешить продажу просроченных запасов" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Время Залежалости Запасов" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Количество дней перед тем как складская единица будет считаться просроченной" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Использовать просроченные остатки в производстве" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Разрешить использовать просроченные остатки в производстве" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Контроль за собственными запасами" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Разрешить владельцу контролировать расположение складов и номенклатуры" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Значок местоположения по умолчанию" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Значок местоположения склада по умолчанию (пустой означает отсутствие значка)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Показать установленные складские позиции" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Отображать установленные складские позиции в складских таблицах" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Проверять спецификацию при установке изделий" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Установленные единица хранения должны присутствовать в спецификации для родительской детали" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Разрешить передачу товара, отсутствующего на складе" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Разрешить перемещение товаров, которых нет на складе, между складами" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Паттерн ссылки заказа на производство" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Заказы на продажу, помеченные как отгруженные, будут автоматически завершены, минуя статус 'отгружено'" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Разрешить редактирование заказов после их отправки или завершения" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Автоматически отмечать заказы на покупку как выполненные при получении всех позиций" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Включить функцию восстановления пароля" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Включить функцию восстановления пароля на странице входа" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей на странице входа" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Включить SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Включить SSO на странице входа" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Включить регистрацию через SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Включить самостоятельную регистрацию пользователей через SSO на странице входа" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Включить синхронизацию групп через SSO" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Включить синхронизацию групп InvenTree с группами, предоставляемыми IdP" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Отображение от групп SSO к локальным группам InvenTree. Если локальная группа не существует, она будет создана." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Написать дважды" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Пароль дважды" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Группа, на которую назначаются новые пользователи при регистрации. Если включена синхронизация группы SSO, эта группа задается только в том случае, если ни одна группа не может быть назначена через IdP." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Проверка обновлений плагинов" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Включить периодическую проверку обновлений установленных плагинов" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "Включить коды проекта" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "Включить коды проекта для отслеживания проектов" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Включить данные тестовой станции" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 137392b4a2..ff8037fb21 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Slovak\n" "Language: sk_SK\n" @@ -108,8 +108,8 @@ msgstr "" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index c9a49e221c..85b566c8cc 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Slovenian\n" "Language: sl_SI\n" @@ -108,8 +108,8 @@ msgstr "Vnesi datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Neobvezno" @@ -663,7 +663,7 @@ msgstr "Montaža" msgid "Tracked" msgstr "Sledi" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testno" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Lokacija vira" @@ -807,12 +807,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" @@ -902,7 +902,7 @@ msgstr "Nalog izgradnje {build} je dokončan" msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Količina za zalogo s serijsko številko mora biti 1" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Inštaliraj v" msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Preklicano" msgid "Complete" msgstr "Končano" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 88575096b4..021a684a21 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" "Language: sr_CS\n" @@ -108,8 +108,8 @@ msgstr "Unesite datum" msgid "Invalid decimal value" msgstr "Neispravna decimalna vrednost" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Uključi varijante" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "Ne uključuj stablo" msgid "Build must be cancelled before it can be deleted" msgstr "Proizvod mora biti poništen pre nego što se izbriše" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Potrošni materijal" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Opciono" @@ -663,7 +663,7 @@ msgstr "Sklapanje" msgid "Tracked" msgstr "Praćeno" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Proverljivo" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Lokacija izvora" @@ -807,12 +807,12 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Kod statusa izgradnje" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Kod serije" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Kod izgradnje za ovaj izlaz" @@ -902,7 +902,7 @@ msgstr "Nalog za izgradnju {build} je kompletiran" msgid "A build order has been completed" msgstr "Nalog za izgradnju je kompletiran" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "Za delove koji mogu da se prate moraju se dostaviri serijski brojevi" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Količina mora biti veća od nule" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Izlaz izgradnje {serial} nije zadovoljio zahtevane testove" @@ -942,8 +942,8 @@ msgstr "Stavka porudžbine naloga za izgradnju" msgid "Build object" msgstr "Objekat izgradnje" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Ugradi u" msgid "Destination stock item" msgstr "Stavka zaliha odredišta" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Nivo izgradnje" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Ime dela" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Naziv koda projekta" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Kreiraj podređene izgradnje" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Automatski generiši podređene naloge za izgradnju" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Izlaz izgradnje" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Izlaz izgradnje se ne slaže sa nadređenom izgradnjom" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "Izlazni deo se ne slaže sa delom Naloga za Izgradnju" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Ovaj izlaz izgradnje je već kompletiran" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Ovaj izlaz izgradnje nije u potpunosti alociran" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Unesi količinu za izlaz izgradnje" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "Brojčana količina potrebna za delove koji mogu da se prate" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serijski brojevi" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Unesi serijske brojeve za izlaz izgradnje" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Unesi serijske brojeve za izlaz izgradnje" msgid "Location" msgstr "Lokacija" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Lokacija zaliha za izlaz izgradnje" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Automatski alociraj serijske brojeve" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatski alociraj tražene stavke sa odgovarajućim serijskim brojevima" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Sledeći serijski brojevi već postoje ili su neispravni" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Lista izlaza izgradnje se mora obezbediti" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Lokacija zaliha za otpisane izlaze" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Odbaci alokacije" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Odbaci bilo kojiu alokaciju zaliha za otpisane izlaze" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Razlog za otpisane izlaz(e) izgradnje" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Lokacija za završene izlaze izgradnje" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Prihvati nekompletirane Alokacije" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "kompletiraj izlaze ako zalihe nisu u potpunosti alocirane" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Troši alocirane zalihe" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Ukloni nekompletirane izlaze" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Izbriši svei izlaze izgradnje koji nisu kompletirani" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Nije dozvoljeno" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Prihvati kao potrošeno od strane ovog naloga za izgradnju" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Izmesti bre završetka ovog naloga za izgradnju" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Sveukupne izdvojene zalihe" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Neke stavke zaliha su prealocirane" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Prihvati nealocirano" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Tražene zalihe nisu u potpunosti alocirane" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Prihvati nekompletirano" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Traženi broj izgradnji nije kompletan" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "Nalog za izgradnju ima otvoren potčinjene naloge za izgradnju" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Nalog za izgradnju mora biti u stanju produkcije" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Nalog za izgradnju ima nekompletne izlaze" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Porudžbina izgradnje" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Izlaz izgradnje" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Izlaz izgradnje mora da referencira istu izgradnju" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Stavka porudžbine za izradu" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Stavka mora da bude u zalihama" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupna količina ({q}) premašena" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Stavke alociranja se moraju odrediti" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Isključi lokaciju" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Isključi stavke zaliha za ovu selektovanu lokaciju" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Zamenljive zalihe" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Zamenske zalihe" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Dozvoli alociranje delova koji su zamenski" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Opcionalne stavke" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Alociraj opcione BOM stavke na nalog za izgradnju" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Greška prilikom startovanja auto alociranja" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "Referenca BOM" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "BOM ID dela" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "BOM ime dela" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Deo dobavljača" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Alocirana količina" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Referenca izgradnje" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Ime kategorije dela" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Može da se prati" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Nasleđen" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Dozvoli varijante" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "BOM stavka" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Alocirane zalihe" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Po narudžbini" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "U proizvodnji" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Spoljašnje zalihe" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Dostupne zalihe" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Dostupne zamenske zalihe" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Dostupne varijante zaliha" @@ -1396,15 +1388,15 @@ msgstr "Otkazano" msgid "Complete" msgstr "Gotovo" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Potrebne su zalihe za nalog izgranje" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Prekoračeni nalog za izgradnju" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Nalog za izgradnju {bo} je sada prekoračen" @@ -2209,7 +2201,7 @@ msgstr "Koliko često ažurirati devizne kurseve (podesi na nulu za onemogućti) #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dani" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Serijski brojevi za stavke zaliha moraju da budu globalno jedinstveni" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Automatski popuni serijske brojeve" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Automatski popuni serijske brojeve u obrascima" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Obriši ispražnjene zalihe" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Ovo određuje podrazumevano ponašanje kada je stavka zaliha istrošena" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Šablon koda serije" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Šablon za generisanje podrazumevanih kodova serije stavki u zalihama" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Datum isteka zaliha" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Omogući funkcionalnost isteka zaliha" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Prodaja isteklih zaliha" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Dozvoli prodaju isteklih zaliha" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Vreme zastarevanja zaliha" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Broj dana tokom kojih će se stavke zaliha smatrati zastarelim pre isteka" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Izrada sa isteklim zalihama" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Dozvoli izradu sa isteklim zalihama" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Vlasnička kontrola zaliha" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Omogući vlasničku kontrolu nad lokacijama zaliha i stavkama" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Podrazumevana ikonica lokacije zaliha" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Podrazumevana ikonica lokacije zaliha (prazno znači da nema ikonice)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Prikaži instalirane stavke sa zaliha" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Prikaži instalirane stavke sa zaliha u stok tabelama" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Proveri spisak materijala pri instalaciji stavki" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Instalirane stavke sa zaliha moraju postojati u spisku materijala nadređenog dela" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Dozvoli transfer van zaliha" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Dozvoli da stavke sa zaliha koje nisu na zalihama budu premeštane između lokacija zaliha" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Referentni šablon naloga za izradu" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Potreban šablon za generisanje referentnog polja naloga za izradu" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Potreban odgovoran vlasnik" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Odgovoran vlasnik mora biti dodeljen svakom nalogu" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Potreban aktivan deo" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Spreči kreiranje naloga za izradu za neaktivne delove" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Potreban zaključan deo" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Spreči kreiranje nalogaza izradu za otključane delove" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Potreban validan spisak materijala" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "Spreči kreiranje naloga za izradu pre validacije spiska materijala" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Potrebno završavanje podređenih naloga" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Spreči završavanje naloga za izradu pre završavanja svih podređenih naloga" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Blokiraj dok ne prođe test" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Spreči završavanje naloga za izradu pre uspešnog završetka svih testova" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Omogući naloge za vraćanje" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Omogući funkcionalnost vraćana u korisničkom interfejsu" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Referentni šablon naloga za vraćanje" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za vraćanje" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Izmeni završene naloge za vraćanje" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Dozvoli izmenu naloga za vraćanje nakon što su završeni" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Referentni šablon naloga za prodaju" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za prodaju" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Podrazumevana isporuka naloga za prodaju" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Omogućava kreiranje podrazumevane isporuke sa nalozima za prodaju" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Izmeni završene naloge za prodaju" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za prodaju nakon što su isporučeni ili završeni" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Označi isporučene naloge kao završene" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Nalozi za prodaju označeni kao isporučeni će automatski biti završeni, zaobilazeći status isporučen" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Referentni šablon naloga za kupovinu" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Potreban šablon pri generisanju referentnog polja naloga za kupovinu" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Izmeni završene naloge za kupovinu" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Dozvoli izmenu naloga za kupovinu nakon što su isporučeni ili završeni" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Automatski završi naloge za kupovinu" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatski označi naloge za kupovinu kao završene kada su primljene sve stavke porudžbine" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Omogući zaboravljenu lozinku" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Omogući funkcionalnost zaboravljene lozinke na stranicama za prijavljivanje" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Omogući registraciju" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Omogući registraciju korisnicima na stranicama za prijavljivanje" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Omogući SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Omogući SSO na stranicama za prijavljivanje" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Omogući SSO registraciju" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Omogući registraciju preko SSO za korisnike na stranicaa za prijavljivanje" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "Omogući SSO sinhronizaciju grupa" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "Omogući sinhronizaciju grupa aplikacije sa grupama IdP-a" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "SSO ključ grupe" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "Nazivi grupa dobijaju atribute od IdP-a" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "Mapiranje SSO grupa" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "Mapiranje SSO grupa u lokalne grupe aplikacije. Ukoliko lokalna grupa ne postoji, biće kreirana." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "Ukloni grupe van SSO" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Da li će grupe dodeljene korisnicima biti uklonjene ukoliko nisu podržane IdP-om. Onemogućavanje ovoga može dovesti do problema." -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Email neophodan" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Zahtevaj od korisnika da dostavi mejl prilikom registracije" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Automatski popuni SSO korisnike" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatski popuni korisnikove podatke iz SSO naloga" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Email dva puta" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Pitaj korisnika dva puta za email prilikom registracije" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Lozinka dva puta" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Pitaj korisnika dva puta za lozinku prilikom registracije" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Dozvoljeni domeni" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Ograniči registraciju na određene domene (razdvojeni zapetom, počinju sa @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Grupa pri registrovanju" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Grupa kojoj se novi korisnici dodeljuju pri registraciji. Ukoliko je SSO group sync omogućen, ova grupa će se dodavati ukoliko korisnik ne može da dobije grupu iz IdP-a." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Nametni MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Korisnici moraju koristiti multifaktorsku bezbednost" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Proveri plugine pri pokretanju" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Proveri da li su svi pluginovi instalirani pri pokretanju - omogućeni u kontejnerskim okruženjima" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Proveri ažuriranja pluginova" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "Omogući periodično proveranje pluginova" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Omogući URL integraciju" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Omogući da pluginovi dodaju URL rute" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Omogući integraciju u navigaciju" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Omogući integraciju pluginova u navigaciju" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Omogući integraciju aplikacija" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Omogući pluginovima da dodaju aplikacije" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Omogući integraciju planiranja" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Omogući da plugini izvršavaju planirane zadatke" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Omogući integraciju događaja" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Omogući da plugini odgovaraju na unutrašnje događaje" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "Omogući integraciju interfejsa" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "Omogući integraciju pluginova u korisnički interfejs" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Funkcionalnost popisa" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Omogući funkcionalnost popisa za praćenje nivoa zaliha i računanje vrednosti zaliha" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Ne uključuj eksterne lokacije" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Ne uključuj stavke sa zaliha na eksternim lokacijama u proračune popisa" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Period automatskog popisa" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Broj dana između automatskih beleženja popisa (postaviti na nulu za isključivanje ove mogućnosti)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Interval brisana izveštaja" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Izveštaji o popisu će biti obrisani nakon određenog broja dana" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Prikaži puna imena korisnika" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Prikaži puna imena korisnika umesto korisničkih imena" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "Omogući podatke test stanica" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "Omogući prikupljanje podataka sa test stanica radi rezultata testova" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "Kreiraj šablon pri dodavanju" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "Kreiraj novi test šablon prilikom dodavanja test podataka koji se ne poklapa sa postojećim šablonom" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Pruža ugrađenu podršku za bar kodove" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "Kratki prefiks bar koda" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "Prilagođava prefiks koji se koristi za kratke bar kodove, može biti korisno u okruženjima sa više instanci aplikacije" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index b2d109e768..462237aa3f 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Swedish\n" "Language: sv_SE\n" @@ -108,8 +108,8 @@ msgstr "Ange datum" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Tillverkningen måste avbrytas innan den kan tas bort" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Valfri" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "Spårad" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Testbar" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tillverknings order referens" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Källa Plats" @@ -807,12 +807,12 @@ msgstr "Tillverknings status" msgid "Build status code" msgstr "Tillverkning statuskod" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "Antal måste vara 1 för serialiserat lager" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Installera till" msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Ange serienummer för att tillverkade produkter" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Ange serienummer för att tillverkade produkter" msgid "Location" msgstr "Plats" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "En lista över tillverkade produkter måste anges" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Lagerplats för skrotade produkter" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "Ignorera alla lagerallokeringar för skrotade produkter" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Plats för färdiga produkter" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Slutför utfall om lager inte har tilldelats fullt ut" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Ta bort ofullständiga produkter" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Ta bort eventuella produkter som inte har slutförts" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Tillverknings ordern är ofullständig" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "Avbruten" msgid "Complete" msgstr "Slutför" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "dagar" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Förhindra produktion från att slutföras tills alla nödvändiga tester är klara" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index 5a6bf66444..5f9783aec2 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Thai\n" "Language: th_TH\n" @@ -108,8 +108,8 @@ msgstr "ป้อนวันที่" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "ยกเลิกแล้ว" msgid "Complete" msgstr "สำเร็จแล้ว" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 703f3e15dc..033dda9ff0 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Turkish\n" "Language: tr_TR\n" @@ -108,8 +108,8 @@ msgstr "Tarih giriniz" msgid "Invalid decimal value" msgstr "Geçersiz ondalık değer" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "Varyantları Dahil Et" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "Yapımın silinebilmesi için önce iptal edilmesi gerekir" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Sarf Malzemesi" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "İsteğe Bağlı" @@ -663,7 +663,7 @@ msgstr "Montaj" msgid "Tracked" msgstr "İzlenen" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Test Edilebilir" @@ -729,7 +729,7 @@ msgstr "Hedef tarih başlangıç tarihinden sonra olmalıdır" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Kaynak Konum" @@ -807,12 +807,12 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "İzlenebilir parçalar için seri numaraları sağlanmalıdır" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Miktar sıfırdan büyük olmalıdır" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "Miktar çıktı miktarından büyük olamaz" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "{serial} yapım çıktısı gerekli testleri geçemedi" @@ -942,8 +942,8 @@ msgstr "Yapım Siparişi Satır Ögesi" msgid "Build object" msgstr "Nesne yap" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Kurulduğu yer" msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Yapım Düzeyi" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Parça Adı" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Proje Kodu Etiketi" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Alt Yapımlar Oluştur" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Alt yapım siparişlerini otomatik olarak -üret" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Yapım Çıktısı" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "Yapım çıktısı üst yapım ile eşleşmiyor" -#: build/serializers.py:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "Bu yapım çıktısı zaten tamamlandı" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "Bu yapım çıktısı tam ayrılmadı" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "İzlenebilir parçalar için tamsayı miktar gerekir" -#: build/serializers.py:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" msgid "Location" msgstr "Konum" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Yapım çıktısı için stok konumu" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Seri Numaralarını Otomatik Ayır" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "Gerekli ögeleri eşleşen seri numaralarıyla otomatik ayır" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "Şu seri numaraları zaten varlar veya geçersizler" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "Bir yapım çıktıları listesi sağlanmalıdır" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Hurdaya ayrılan çıktılar için stok konumu" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Ayırmaları İptal Et" -#: build/serializers.py:523 +#: build/serializers.py:491 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:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Yapım çıktı(larını) hurdaya ayırma nedeni" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Tamamlanan yapım çıktıları içi konum" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Tamamlanmamış Ayırmayı Onayla" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "Stok tamamen ayrılmamışsa çıktıları tamamla" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Ayrılan Stoku Tüket" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Tamamlanmamış Çıktıları Kaldır" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "Tamamlanmamış tüm yapım çıktılarını sil" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "İzin verilmedi" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "Bu yapım siparişi tarafından tüketildi olarak kabul et" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "Bu yapım emrini tamamlamadan önce iade et" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Fazla Ayrılmış Stok" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "Bazı stok ögeleri fazla ayrıldı" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Ayrılmamışı Kabul Et" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Tamamlanmamış Kabul et" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "Yapım siparişinin açık alt yapım emirleri var" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "Yapım siparişi üretim durumunda olmalıdır" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "Yapım siparişinin tamamlanmamış çıktıları var" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Yapım Satırı" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Yapım çıktısı" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "Yapım çıktısı aynı yapımı göstermelidir" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Yapım Satırı Ögesi" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Öge stokta olmalıdır" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Mevcut miktar ({q}) aşıldı" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Ayrılma ögeleri sağlanmalıdır" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Konum Çıkar" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "Bu seçilen konumdan stok ögelerini içerme" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Birbirinin Yerine Kullanılabilir Stok" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Birden çok konumdaki stok ögeleri birbirinin yerine kullanılabilir" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Yedek Stok" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Yedek parçaların ayrılmasına izin ver" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "İsteğe Bağlı Ögeler" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "Sipariş yapmak için isteğe bağlı ML ögelerini ayır" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "Otomatik ayırma görevini başlatma başarısız oldu" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "ML Referansı" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ML Parça Kimliği" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "ML Parça Adı" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "Yap" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Tedarikçi Parçası" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Ayrılan Miktar" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Yapım Referansı" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Parça Sınıfı Adı" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Miras Alındı" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "ML Ögesi" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Ayrılan Stok" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Siparişte" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Üretimde" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Harici Stok" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Mevcut Stok" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Mevcut Yedek Stok" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Mevcut Turev Stoku" @@ -1396,15 +1388,15 @@ msgstr "İptal edildi" msgid "Complete" msgstr "Tamamlandı" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Yapım siparişi için gereken stok" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Gecikmiş Yapım Siparişi" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "{bo} yapım siparişi şimdi gecikti" @@ -2209,7 +2201,7 @@ msgstr "Döviz kurlarını şu sıklıkla güncelle (etkisizleştirmek için sı #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "günler" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Stok ögeleri için seri numaraları küresel çapta benzersiz olmalıdır" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Seri Numaralarını Otomatik Doldur" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Seri numaralarını formlarda otomatik doldur" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Tükenen Stoku Sil" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "Bir stok ögesi tükendiğinde varsayılan davranışı belirler" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Parti Kodu Şablonu" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Stok ögelerine varsayılan parti kodlarını üretmek için şablon" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Stok Sona Erme Tarihi" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Stokun sona erme işlevselliğini etkinleştir" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Süresi Dolan Stoku Sat" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Süresi dolan stok satışına izin ver" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Stok Eskime Süresi" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Stok öğelerinin son kullanma tarihi geçmeden eskimiş sayıldığı gün sayısı" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Yapımın Süresi Geçmiş Stoku" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Süresi geçmiş stok ile yapıma izin ver" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Stok Sahipliği Kontrolü" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Stok konumu ve ögeler üzerinde sahiplik kontrolünü etkinleştirin" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Varsayılan Stok Konumu Simgesi" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Stok konumu için varsayılan simge (boşsa simge yok demektir)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Kurulu Stok Ögelerini Göster" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Stok tablolarında kurulu stok ögelerini göster" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "Ögelerin kurulumunu yaparken ML'i kontrol et" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "Kurulu stok ögeleri üst parçanın ML'nde mevcut olmalıdır" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "Stok Dışı Aktarıma İzin Ver" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "Stokta olmayan ögelerin stok konumları arasında aktarılmasına izin ver" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Yapım Siparişi Referans Kalıbı" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Yapım Siparişi referans alanını üretmek için gerekli kalıp" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "Sorumlu Sahip Gerektir" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "Her siparişe sorumlu bir yetkili atanmalıdır." -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "Aktif Parça Gerekli" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "Etkin olmayan parçalar için yapı sırası oluşturulmasını önleyin." -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "Kilitli Parça Gerekli" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "Kilitlenmemiş parçalar için yapı sırası oluşturulmasını engelle." -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "Geçerli BOM gereklidir." -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "BOM doğrulanmadan yapı sırası oluşturulmasını engelle." -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "Kapalı Alt Siparişler Gerekli" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "Tüm alt siparişler kapatılana kadar yapı sırası tamamlanmasını engelle." -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "Testler Geçene Kadar Engelle" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Tüm gerekli testler geçene kadar yapı çıktıları tamamlanmasını engelle" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "İade Siparişlerini Etkinleştir" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Kullanıcı arayüzünde iade siparişi işlevselliğini etkinleştirin." -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "İade Sipariş referans alanı oluşturmak için gerekli desen" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Tamamlanan İade Siparişlerini Düzenle" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Tamamlandıktan sonra iade emirlerini düzenlemeye izin ver" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Satış Siparişi Referans Şablonu" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Satış Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Satış Siparişi Varsayılan Gönderi" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Satış siparişleriyle varsayılan gönderi oluşturmayı etkinleştir" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Tamamlanmış Satış Siparişini Düzenle" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Gönderilen veya tamamlanan satış siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "Gönderilen Siparişleri Tamamlandı Olarak İmle" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Gönderildi olarak imlenen satış siparişleri \"gönderildi\" durumu atlanarak otomatik olarak tamamlanacaktır" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Satın Alma Siparişi Referans Şablonu" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Satın Alma Siparişi referans alanını üretmek için gerekli şablon" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Tamamlanan Satın Alma Siparişlerini Düzenle" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Gönderildikten veya tamamlandıktan sonra satın alma siparişlerini düzenlemeye izin ver" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Satın Alma Siparişlerini Otomatik Tamamla" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Tüm satır ögeleri alındığında satın alma siparişini otomatikmen tamamlandı olarak imle" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Şifreyi unuttumu etkinleştir" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Giriş yapma sayfasında şifremi unuttum işlevini etkinleştir" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Kayıt olmayı etkinleştir" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Giriş yapma sayfalarında kullanıcılar için kendini kaydetme işlevini etkinleştir" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "SSO gruplarından yerel InvenTree gruplarına bir eşleme. Yerel grup yoksa, oluşturulacaktır." -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "E-posta Gerekir" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Kullanıcı ayrıntılarını TOA hesabı verisinden otomatik olarak doldur" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Postayı iki kez gir" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Hesap oluştururken kullanıcıların postalarını iki kez girmelerini iste" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Şifreyi iki kez gir" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Hesap oluştururken kullanıcıların şifrelerini iki kez girmesini iste" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Alanlara izin ver" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Belirli alanlara hesap açmayı kısıtla (virgülle ayrılmış, @ ile başlayan)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Hesap oluştururken grup" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "Yeni kullanıcıların kayıt sırasında atanacağı grup. Eğer TOA grup eşitlemesi etkinse, yalnızca ıdP'den hiçbir grup atanamazsa bu grup ayarlanır." -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "ÇFKD'yi Zorunlu Kıl" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Kullanıcıların çok faktörlü kimlik doğrulamasını kullanması gerekmektedir." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "URL yönlendirmesi eklemek için eklentileri etkinleştirin" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Eklentilerin olaylara yanıt verebilmesini etkinleştirin" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Kullancıların tam isimlerini göster" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index b474888e62..41a12f6012 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" "Language: uk_UA\n" @@ -108,8 +108,8 @@ msgstr "Введіть дату" msgid "Invalid decimal value" msgstr "Неправильне десяткове значення" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Розхідний матеріал" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "" @@ -663,7 +663,7 @@ msgstr "" msgid "Tracked" msgstr "" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "" @@ -807,12 +807,12 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "" @@ -902,7 +902,7 @@ msgstr "" msgid "A build order has been completed" msgstr "" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "" @@ -918,18 +918,18 @@ msgstr "" msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" @@ -942,8 +942,8 @@ msgstr "" msgid "Build object" msgstr "" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "" msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "" msgid "Destination stock item" msgstr "" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "" msgid "Location" msgstr "Місце" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Дозволити варіанти" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "" @@ -1396,15 +1388,15 @@ msgstr "" msgid "Complete" msgstr "" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "" @@ -2209,7 +2201,7 @@ msgstr "" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "Чи призначені групи користувачеві повинні бути видалені, якщо вони не є резервним сервером IdP. Відключення цього налаштування може спричинити проблеми безпеки" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index 82e111a09f..69b9606069 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" "Language: vi_VN\n" @@ -108,8 +108,8 @@ msgstr "Nhập ngày" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ 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:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "Tuỳ chọn" @@ -663,7 +663,7 @@ msgstr "Lắp ráp" msgid "Tracked" msgstr "Đã theo dõi" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "Có thể kiểm tra" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,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:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "Địa điểm nguồn" @@ -807,12 +807,12 @@ 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:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" @@ -902,7 +902,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:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 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" @@ -918,18 +918,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:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 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:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, 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" @@ -942,8 +942,8 @@ msgstr "Tạo mục đơn hàng" msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ 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:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "Cài đặt vào" msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "Tạo cấp" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "Nhãn mã dự án" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "Tạo mới bản dựng con" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "Tự động tạo đơn hàng con" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:252 +#: build/serializers.py:220 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:256 +#: build/serializers.py:224 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:260 +#: build/serializers.py:228 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:274 +#: build/serializers.py:242 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:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:361 +#: build/serializers.py:329 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:367 +#: build/serializers.py:335 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:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:385 +#: build/serializers.py:353 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:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "Vị trí tồn kho cho sản phẩm" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:408 +#: build/serializers.py:376 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:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 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:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 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:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:523 +#: build/serializers.py:491 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:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:595 +#: build/serializers.py:563 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:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "Xử lý phân bổ kho hàng" -#: build/serializers.py:711 +#: build/serializers.py:679 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:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:718 +#: build/serializers.py:686 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:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:746 +#: build/serializers.py:714 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:747 +#: build/serializers.py:715 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:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:777 +#: build/serializers.py:745 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:788 +#: build/serializers.py:756 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:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:795 +#: build/serializers.py:763 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:806 +#: build/serializers.py:774 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:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:813 +#: build/serializers.py:781 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:824 +#: build/serializers.py:792 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:836 +#: build/serializers.py:804 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:839 +#: build/serializers.py:807 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:842 +#: build/serializers.py:810 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:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:897 +#: build/serializers.py:865 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:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:946 +#: build/serializers.py:914 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:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:1011 +#: build/serializers.py:979 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:1019 +#: build/serializers.py:987 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:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1107 +#: build/serializers.py:1075 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:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1117 +#: build/serializers.py:1085 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:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1123 +#: build/serializers.py:1091 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:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1135 +#: build/serializers.py:1103 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:1157 +#: build/serializers.py:1124 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:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "BOM liên quan" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "ID hàng hoá BOM" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "Tên hàng hoá BOM" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "Sản phẩm nhà cung cấp" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "Số lượng đã phân bổ" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "Tạo liên quan" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "Tên danh mục hàng hoá" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "Được kế thừa" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "Phân kho" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "Kho ngoài" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "Kho hàng thay thế" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "Hàng tồn kho có sẵn" @@ -1396,15 +1388,15 @@ msgstr "Đã hủy" msgid "Complete" msgstr "Hoàn thành" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "Kho được yêu cầu cho đặt hàng bản dựng" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "Đơn đặt bản dựng quá hạn" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "Đặt hàng bản dựng {bo} đang quá hạn" @@ -2209,7 +2201,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "ngày" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "Số sê ri cho hàng trong kho phải là duy nhất trong toàn hệ thống" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "Tự động điền số sê ri" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "Tự động điền số sê ri vào biểu mẫu" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "Xóa kho đã hết hàng" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "Mẫu sinh mã theo lô" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "Mẫu tạo mã theo lô mặc định cho hàng trong kho" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "Quá hạn trong kho" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "Bật chức năng quá hạn tồn kho" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "Bán kho quá hạn" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "Cho phép bán hàng kho quá hạn" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "Thời gian hàng cũ trong kho" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "Số ngày hàng trong kho được xác định là cũ trước khi quá hạn" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "Dựng kho quá hạn" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "Cho phép xây dựng với kho hàng quá hạn" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "Kiểm soát sở hữu kho" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "Bật chức năng kiểm soát sở hữu kho với địa điểm và hàng trong kho" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "Biểu tượng địa điểm kho mặc định" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "Biểu tượng địa điểm kho hàng mặc định (trống nghĩa là không có biểu tượng)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "Hiển thị hàng hóa đã lắp đặt" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "Hiển thị hàng trong kho đã được lắp đặt trên bảng kho" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "Mã tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "Bật SSO" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "Yêu cầu email" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po index f08e86c75e..eaa0b2f9ff 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Language: zh_CN\n" @@ -108,8 +108,8 @@ msgstr "输入日期" msgid "Invalid decimal value" msgstr "无效的数值" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "包含变体" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "排除树" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "耗材" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "非必須項目" @@ -663,7 +663,7 @@ msgstr "装配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "可测试" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "來源倉儲地點" @@ -807,12 +807,12 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "批号" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "此产出的批号" @@ -902,7 +902,7 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "对于可跟踪的零件,必须提供序列号" @@ -918,18 +918,18 @@ msgstr "产出已完成" msgid "Build output does not match Build Order" msgstr "产出与生产订单不匹配" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "数量不能大于输出数量" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "产出 {serial} 未通过所有必要测试" @@ -942,8 +942,8 @@ msgstr "生产订单行项目" msgid "Build object" msgstr "生产对象" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "生产等级" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "零件名称" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "项目编码标签" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "新建子生产项目" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "自动生成子生成工单" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "产出" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "产出与之前的生产不匹配" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "产出零件与生产订单零件不匹配" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "此产出已经完成" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "此产出尚未完全分配" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "输入产出数量" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "输出产出的序列号" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "输出产出的序列号" msgid "Location" msgstr "地點" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "生产输出的库存地点" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "必须提供产出清单" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "废品产出的库存位置" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消对废品产出的任何库存分配" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "废品产出的原因" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "已完成删除的库存地点" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未全部分配,则完成产出" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "消费已分配的库存" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配给此生产的任何库存" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的产出" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "不允许" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "接受作为此生产订单的消费" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "完成此生产订单前取消分配" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何处理分配给生产订单的额外库存项" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "有库存项目已被过度分配" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完全分配至生产订单" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "允许所需数量的产出未完成" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "未完成所需生产数量" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "生产订单有打开的子生产订单" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "生产订单必须处于生产状态" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "生产行" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "产出" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "生产行项目" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单零件相同" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的零件的分配,必须指定生产产出" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的零件,无法指定生产产出" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "必须提供分配项目" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件来源的库存地点(留空则可来源于任何库存地点)" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "从该选定的库存地点排除库存项" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多个位置的库存项目可以互换使用" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "替代品库存" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的零件" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "分配可选的物料清单给生产订单" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "启动自动分配任务失败" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "物料清单参考" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "物料清单零件识别号码" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "物料清单零件名称" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "供应商零件" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "已分配数量" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "构建参考" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "零件类别名称" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "已继承的" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "允许变体" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "物料清单项" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "分配库存" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "已订购" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "生产中" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "外部库存" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "可用的替代品库存" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "可用的变体库存" @@ -1396,15 +1388,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "生产订单所需库存" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "逾期的生产订单" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生产订单 {bo} 现已逾期" @@ -2209,7 +2201,7 @@ msgstr "检查更新的频率(设置为零以禁用)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "天" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "库存项的序列号必须全局唯一" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "自动填充序列号" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "在表格中自动填充序列号" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "删除已耗尽的库存" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "设置库存耗尽时的默认行为" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "批号模板" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "为库存项生成默认批号的模板" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "库存过期" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "启用库存过期功能" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "销售过期库存" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "允许销售过期库存" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "库存过期时间" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "库存项在到期前被视为过期的天数" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "生产过期库存" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "允许用过期的库存生产" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "库存所有权控制" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "启用库存地点和项目的所有权控制" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "库存地点默认图标" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "库存地点默认图标 (空表示没有图标)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "显示已安装的库存项" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "在库存表中显示已安装的库存项" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "在安装项目时检查物料清单" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安装的库存项目必须存在于上级零件的物料清单中" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "允许超出库存转移" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允许非库存的库存项目在库存位置之间转移" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "生产订单参考模式" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "生成生产订单参考字段所需的模式" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "要求负责人" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "必须为每个订单分配一个负责人" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "需要活动零件" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "防止为非活动零件创建生产订单" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "需要锁定零件" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "防止为未锁定的零件创建生产订单" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "需要有效的物料清单" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清单已验证,否则禁止创建生产订单" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "需要关闭子订单" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子订单关闭之前,阻止生产订单的完成" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "阻止直到测试通过" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的测试通过之前,阻止产出完成" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "启用订单退货" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中启用订单退货功能" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "退货订单参考模式" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "生成退货订单参考字段所需的模式" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "编辑已完成的退货订单" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "允许编辑已完成的退货订单" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "销售订单参考模式" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "生成销售订单参考字段所需参照模式" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "销售订单默认配送方式" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "启用创建销售订单的默认配送功能" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "编辑已完成的销售订单" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允许在订单配送或完成后编辑销售订单" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "标记该订单为已完成?" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "标记为已发货的销售订单将自动完成,绕过“已发货”状态" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "采购订单参考模式" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成采购订单参考字段所需的模式" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "编辑已完成的采购订单" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允许在采购订单已配送或完成后编辑订单" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "自动完成采购订单" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "当收到所有行项目时,自动将采购订单标记为完成" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "忘记启用密码" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "在登录页面上启用忘记密码功能" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "启用注册" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "在登录页面为用户启用自行注册功能" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "启用单点登录" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "在登录界面启用单点登录" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "启用单点登录注册" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允许登录页面上的用户通过 SSO 进行自我注册" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "启用单点登录群组同步" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "启用库存管理系统组和由身份提供者提供的组的同步功能" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "单点登录系统组密钥" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的组声明属性名称" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "单点登录系统组地图" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "从单点登录系统组组到本地库存管理系统组的映射。如果本地组不存在,它将被创建。" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "移除单点登录系统以外的群组" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配给用户的组不是身份提供者的后端,是否应该删除它们。禁用此设置可能会造成安全问题" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "需要邮箱地址" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "要求用户在注册时提供邮件" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "自动填充单点登录系统用户" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "自动使用单点登录系统账户的数据填写用户详细信息" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "发两次邮件" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "注册时询问用户他们的电子邮件两次" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "两次输入密码" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "当注册时请用户输入密码两次" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "域名白名单" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制注册到某些域名 (逗号分隔,以 @ 开头)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "注册群组" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "注册时分配给新用户的组。 如果启用了单点登录系统群组同步,此群组仅在无法从 IdP 分配任何群组的情况下才被设置。" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "强制启用多因素安全认证" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "用户必须使用多因素安全认证。" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "启动时检查插件" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "启动时检查全部插件是否已安装 - 在容器环境中启用" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "检查插件更新" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "启用定期检查已安装插件的更新" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "启用统一资源定位符集成" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "启用插件以添加统一资源定位符路由" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "启用导航集成" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "启用插件以集成到导航中" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "启用应用集成" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "启用插件添加应用" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "启用调度集成" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "启用插件来运行预定任务" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "启用事件集成" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "启用插件响应内部事件" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "启用界面集成" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "启用插件集成到用户界面" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "盘点功能" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "启用盘点功能以记录库存水平和计算库存值" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "排除外部地点" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从盘点计算中排除外部地点的库存项" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "自动盘点周期" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自动盘点记录之间的天数 (设置为零以禁用)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "报告删除间隔" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盘点报告将在指定天数后删除" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "显示用户全名" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "显示用户全名而不是用户名" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "启用测试站数据" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "启用测试站数据收集以获取测试结果" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "上传时创建模板" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上传测试数据与现有模板不匹配时创建一个新的测试模板" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "提供条形码本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "短条形码前缀" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "自定义用于短条形码的前缀,可能对有多个InvenTree实例的环境有用。" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh_Hant/LC_MESSAGES/django.po index 065b59a36f..bac73250bb 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-06-12 08:28+0000\n" -"PO-Revision-Date: 2025-06-12 08:31\n" +"POT-Creation-Date: 2025-06-14 01:28+0000\n" +"PO-Revision-Date: 2025-06-14 01:30\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" "Language: zh_TW\n" @@ -108,8 +108,8 @@ msgstr "輸入日期" msgid "Invalid decimal value" msgstr "" -#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:527 -#: build/serializers.py:598 company/models.py:834 order/models.py:1621 +#: InvenTree/fields.py:210 InvenTree/models.py:896 build/serializers.py:495 +#: build/serializers.py:566 company/models.py:834 order/models.py:1621 #: part/models.py:3416 #: report/templates/report/inventree_build_order_report.html:172 #: stock/models.py:2708 stock/models.py:2832 stock/serializers.py:756 @@ -540,8 +540,8 @@ msgid "Include Variants" msgstr "包含變體" #: build/api.py:84 build/api.py:470 build/api.py:782 build/models.py:268 -#: build/serializers.py:1255 build/serializers.py:1377 -#: build/serializers.py:1428 company/models.py:1044 company/serializers.py:432 +#: build/serializers.py:1222 build/serializers.py:1344 +#: build/serializers.py:1395 company/models.py:1044 company/serializers.py:432 #: order/api.py:292 order/api.py:296 order/api.py:897 order/api.py:1136 #: order/api.py:1139 order/models.py:1770 order/models.py:1940 #: order/models.py:1941 part/api.py:1482 part/api.py:1485 part/api.py:1551 @@ -646,11 +646,11 @@ msgstr "排除樹" msgid "Build must be cancelled before it can be deleted" msgstr "工單必須被取消才能被刪除" -#: build/api.py:453 build/serializers.py:1393 part/models.py:4386 +#: build/api.py:453 build/serializers.py:1360 part/models.py:4386 msgid "Consumable" msgstr "耗材" -#: build/api.py:456 build/serializers.py:1396 part/models.py:4380 +#: build/api.py:456 build/serializers.py:1363 part/models.py:4380 msgid "Optional" msgstr "非必須項目" @@ -663,7 +663,7 @@ msgstr "裝配" msgid "Tracked" msgstr "追蹤中" -#: build/api.py:465 build/serializers.py:1399 part/models.py:1229 +#: build/api.py:465 build/serializers.py:1366 part/models.py:1229 msgid "Testable" msgstr "可測試" @@ -729,7 +729,7 @@ msgstr "" msgid "Build Order Reference" msgstr "生產工單代號" -#: build/models.py:244 build/serializers.py:1390 order/models.py:602 +#: build/models.py:244 build/serializers.py:1357 order/models.py:602 #: order/models.py:1182 order/models.py:1614 order/models.py:2486 #: part/models.py:4401 #: report/templates/report/inventree_bill_of_materials_report.html:139 @@ -759,7 +759,7 @@ msgstr "銷售訂單代號" msgid "SalesOrder to which this build is allocated" msgstr "這張生產工單對應的銷售訂單" -#: build/models.py:287 build/serializers.py:1105 +#: build/models.py:287 build/serializers.py:1073 msgid "Source Location" msgstr "來源倉儲地點" @@ -807,12 +807,12 @@ msgstr "生產狀態" msgid "Build status code" msgstr "生產狀態代碼" -#: build/models.py:341 build/serializers.py:377 order/serializers.py:792 +#: build/models.py:341 build/serializers.py:345 order/serializers.py:792 #: stock/models.py:1023 stock/serializers.py:84 stock/serializers.py:1651 msgid "Batch Code" msgstr "批號" -#: build/models.py:345 build/serializers.py:378 +#: build/models.py:345 build/serializers.py:346 msgid "Batch code for this build output" msgstr "此產出的批號" @@ -902,7 +902,7 @@ msgstr "生產工單 {build} 已經完成" msgid "A build order has been completed" msgstr "一張生產工單已經完成" -#: build/models.py:895 build/serializers.py:425 +#: build/models.py:895 build/serializers.py:393 msgid "Serial numbers must be provided for trackable parts" msgstr "對於可跟蹤的零件,必須提供序列號" @@ -918,18 +918,18 @@ msgstr "產出已完成" msgid "Build output does not match Build Order" msgstr "產出與生產訂單不匹配" -#: build/models.py:1093 build/serializers.py:304 build/serializers.py:353 -#: build/serializers.py:973 order/models.py:705 order/serializers.py:604 +#: build/models.py:1093 build/serializers.py:272 build/serializers.py:321 +#: build/serializers.py:941 order/models.py:705 order/serializers.py:604 #: order/serializers.py:787 part/serializers.py:1694 stock/models.py:863 #: stock/models.py:1730 stock/serializers.py:727 msgid "Quantity must be greater than zero" msgstr "數量必須大於零" -#: build/models.py:1097 build/serializers.py:308 +#: build/models.py:1097 build/serializers.py:276 msgid "Quantity cannot be greater than the output quantity" msgstr "數量不能大於輸出數量" -#: build/models.py:1162 build/serializers.py:616 +#: build/models.py:1162 build/serializers.py:584 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "產出 {serial} 未通過所有必要測試" @@ -942,8 +942,8 @@ msgstr "生產訂單行項目" msgid "Build object" msgstr "生產對象" -#: build/models.py:1584 build/models.py:1843 build/serializers.py:292 -#: build/serializers.py:338 build/serializers.py:1411 common/models.py:1287 +#: build/models.py:1584 build/models.py:1843 build/serializers.py:260 +#: build/serializers.py:306 build/serializers.py:1378 common/models.py:1287 #: order/models.py:1597 order/models.py:2371 order/serializers.py:1678 #: order/serializers.py:2139 part/models.py:3403 part/models.py:4374 #: part/serializers.py:274 @@ -990,7 +990,7 @@ msgstr "有序號的品項數量必須為1" msgid "Selected stock item does not match BOM line" msgstr "選擇的庫存品項和BOM的項目不符" -#: build/models.py:1833 build/serializers.py:956 build/serializers.py:1264 +#: build/models.py:1833 build/serializers.py:924 build/serializers.py:1231 #: order/serializers.py:1515 order/serializers.py:1536 #: report/templates/report/inventree_sales_order_shipment_report.html:29 #: stock/models.py:452 stock/serializers.py:101 stock/serializers.py:825 @@ -1014,69 +1014,61 @@ msgstr "安裝到" msgid "Destination stock item" msgstr "目的庫存品項" -#: build/serializers.py:117 +#: build/serializers.py:115 msgid "Build Level" msgstr "構建等級" -#: build/serializers.py:126 part/stocktake.py:219 +#: build/serializers.py:124 part/stocktake.py:219 msgid "Part Name" msgstr "零件名稱" -#: build/serializers.py:144 +#: build/serializers.py:142 msgid "Project Code Label" msgstr "項目編碼標籤" -#: build/serializers.py:156 -msgid "Create Child Builds" -msgstr "新建子生產項目" - -#: build/serializers.py:157 -msgid "Automatically generate child build orders" -msgstr "自動生成子生成工單" - -#: build/serializers.py:240 build/serializers.py:982 +#: build/serializers.py:208 build/serializers.py:950 msgid "Build Output" msgstr "產出" -#: build/serializers.py:252 +#: build/serializers.py:220 msgid "Build output does not match the parent build" msgstr "產出與之前的生產不匹配" -#: build/serializers.py:256 +#: build/serializers.py:224 msgid "Output part does not match BuildOrder part" msgstr "產出零件與生產訂單零件不匹配" -#: build/serializers.py:260 +#: build/serializers.py:228 msgid "This build output has already been completed" msgstr "此產出已經完成" -#: build/serializers.py:274 +#: build/serializers.py:242 msgid "This build output is not fully allocated" msgstr "此產出尚未完全分配" -#: build/serializers.py:293 build/serializers.py:339 +#: build/serializers.py:261 build/serializers.py:307 msgid "Enter quantity for build output" msgstr "輸入產出數量" -#: build/serializers.py:361 +#: build/serializers.py:329 msgid "Integer quantity required for trackable parts" msgstr "可追蹤的零件數量必須為整數" -#: build/serializers.py:367 +#: build/serializers.py:335 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "因為BOM包含可追蹤的零件,所以數量必須為整數" -#: build/serializers.py:384 order/serializers.py:808 order/serializers.py:1682 +#: build/serializers.py:352 order/serializers.py:808 order/serializers.py:1682 #: stock/serializers.py:738 msgid "Serial Numbers" msgstr "序號" -#: build/serializers.py:385 +#: build/serializers.py:353 msgid "Enter serial numbers for build outputs" msgstr "輸出產出的序列號" -#: build/serializers.py:390 build/serializers.py:515 build/serializers.py:585 -#: build/serializers.py:1268 build/serializers.py:1272 order/serializers.py:776 +#: build/serializers.py:358 build/serializers.py:483 build/serializers.py:553 +#: build/serializers.py:1235 build/serializers.py:1239 order/serializers.py:776 #: order/serializers.py:923 order/serializers.py:2030 part/serializers.py:1312 #: stock/serializers.py:110 stock/serializers.py:647 stock/serializers.py:749 #: stock/serializers.py:913 stock/serializers.py:1041 stock/serializers.py:1501 @@ -1084,289 +1076,289 @@ msgstr "輸出產出的序列號" msgid "Location" msgstr "地點" -#: build/serializers.py:391 +#: build/serializers.py:359 msgid "Stock location for build output" msgstr "生產輸出的庫存地點" -#: build/serializers.py:406 +#: build/serializers.py:374 msgid "Auto Allocate Serial Numbers" msgstr "自動分配序號" -#: build/serializers.py:408 +#: build/serializers.py:376 msgid "Automatically allocate required items with matching serial numbers" msgstr "自動為需要項目分配對應的序號" -#: build/serializers.py:441 order/serializers.py:901 stock/api.py:1077 +#: build/serializers.py:409 order/serializers.py:901 stock/api.py:1077 #: stock/models.py:1753 msgid "The following serial numbers already exist or are invalid" msgstr "序號已存在或無效" -#: build/serializers.py:483 build/serializers.py:539 build/serializers.py:623 +#: build/serializers.py:451 build/serializers.py:507 build/serializers.py:591 msgid "A list of build outputs must be provided" msgstr "必須提供產出清單" -#: build/serializers.py:516 +#: build/serializers.py:484 msgid "Stock location for scrapped outputs" msgstr "廢品產出的庫存位置" -#: build/serializers.py:522 +#: build/serializers.py:490 msgid "Discard Allocations" msgstr "放棄分配" -#: build/serializers.py:523 +#: build/serializers.py:491 msgid "Discard any stock allocations for scrapped outputs" msgstr "取消對廢品產出的任何庫存分配" -#: build/serializers.py:528 +#: build/serializers.py:496 msgid "Reason for scrapping build output(s)" msgstr "廢品產出的原因" -#: build/serializers.py:586 +#: build/serializers.py:554 msgid "Location for completed build outputs" msgstr "已完成刪除的庫存地點" -#: build/serializers.py:594 +#: build/serializers.py:562 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:595 +#: build/serializers.py:563 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果庫存尚未全部分配,則完成產出" -#: build/serializers.py:710 +#: build/serializers.py:678 msgid "Consume Allocated Stock" msgstr "消費已分配的庫存" -#: build/serializers.py:711 +#: build/serializers.py:679 msgid "Consume any stock which has already been allocated to this build" msgstr "消耗已分配給此生產的任何庫存" -#: build/serializers.py:717 +#: build/serializers.py:685 msgid "Remove Incomplete Outputs" msgstr "移除未完成的產出" -#: build/serializers.py:718 +#: build/serializers.py:686 msgid "Delete any build outputs which have not been completed" msgstr "刪除所有未完成的產出" -#: build/serializers.py:745 +#: build/serializers.py:713 msgid "Not permitted" msgstr "不允許" -#: build/serializers.py:746 +#: build/serializers.py:714 msgid "Accept as consumed by this build order" msgstr "接受作為此生產訂單的消費" -#: build/serializers.py:747 +#: build/serializers.py:715 msgid "Deallocate before completing this build order" msgstr "完成此生產訂單前取消分配" -#: build/serializers.py:774 +#: build/serializers.py:742 msgid "Overallocated Stock" msgstr "超出分配的庫存" -#: build/serializers.py:777 +#: build/serializers.py:745 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "如何處理分配給生產訂單的額外庫存項" -#: build/serializers.py:788 +#: build/serializers.py:756 msgid "Some stock items have been overallocated" msgstr "有庫存項目已被過度分配" -#: build/serializers.py:793 +#: build/serializers.py:761 msgid "Accept Unallocated" msgstr "接受未分配" -#: build/serializers.py:795 +#: build/serializers.py:763 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受庫存項未被完全分配至生產訂單" -#: build/serializers.py:806 +#: build/serializers.py:774 msgid "Required stock has not been fully allocated" msgstr "所需庫存尚未完全分配" -#: build/serializers.py:811 order/serializers.py:445 order/serializers.py:1583 +#: build/serializers.py:779 order/serializers.py:445 order/serializers.py:1583 msgid "Accept Incomplete" msgstr "接受不完整" -#: build/serializers.py:813 +#: build/serializers.py:781 msgid "Accept that the required number of build outputs have not been completed" msgstr "允許所需數量的產出未完成" -#: build/serializers.py:824 +#: build/serializers.py:792 msgid "Required build quantity has not been completed" msgstr "未完成所需生產數量" -#: build/serializers.py:836 +#: build/serializers.py:804 msgid "Build order has open child build orders" msgstr "生產訂單有打開的子生產訂單" -#: build/serializers.py:839 +#: build/serializers.py:807 msgid "Build order must be in production state" msgstr "生產訂單必須處於生產狀態" -#: build/serializers.py:842 +#: build/serializers.py:810 msgid "Build order has incomplete outputs" msgstr "生產訂單有未完成的產出" -#: build/serializers.py:881 +#: build/serializers.py:849 msgid "Build Line" msgstr "生產行" -#: build/serializers.py:889 +#: build/serializers.py:857 msgid "Build output" msgstr "產出" -#: build/serializers.py:897 +#: build/serializers.py:865 msgid "Build output must point to the same build" msgstr "生產產出必須指向相同的生產" -#: build/serializers.py:928 +#: build/serializers.py:896 msgid "Build Line Item" msgstr "生產行項目" -#: build/serializers.py:946 +#: build/serializers.py:914 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必須與生產訂單零件相同" -#: build/serializers.py:962 stock/serializers.py:1370 +#: build/serializers.py:930 stock/serializers.py:1370 msgid "Item must be in stock" msgstr "商品必須有庫存" -#: build/serializers.py:1005 order/serializers.py:1569 +#: build/serializers.py:973 order/serializers.py:1569 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出限制" -#: build/serializers.py:1011 +#: build/serializers.py:979 msgid "Build output must be specified for allocation of tracked parts" msgstr "對於被追蹤的零件的分配,必須指定生產產出" -#: build/serializers.py:1019 +#: build/serializers.py:987 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "對於未被追蹤的零件,無法指定生產產出" -#: build/serializers.py:1043 order/serializers.py:1842 +#: build/serializers.py:1011 order/serializers.py:1842 msgid "Allocation items must be provided" msgstr "必須提供分配項目" -#: build/serializers.py:1107 +#: build/serializers.py:1075 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "零件來源的庫存地點(留空則可來源於任何庫存地點)" -#: build/serializers.py:1116 +#: build/serializers.py:1084 msgid "Exclude Location" msgstr "排除位置" -#: build/serializers.py:1117 +#: build/serializers.py:1085 msgid "Exclude stock items from this selected location" msgstr "從該選定的庫存地點排除庫存項" -#: build/serializers.py:1122 +#: build/serializers.py:1090 msgid "Interchangeable Stock" msgstr "可互換庫存" -#: build/serializers.py:1123 +#: build/serializers.py:1091 msgid "Stock items in multiple locations can be used interchangeably" msgstr "在多個位置的庫存項目可以互換使用" -#: build/serializers.py:1128 +#: build/serializers.py:1096 msgid "Substitute Stock" msgstr "替代品庫存" -#: build/serializers.py:1129 +#: build/serializers.py:1097 msgid "Allow allocation of substitute parts" msgstr "允許分配可替換的零件" -#: build/serializers.py:1134 +#: build/serializers.py:1102 msgid "Optional Items" msgstr "可選項目" -#: build/serializers.py:1135 +#: build/serializers.py:1103 msgid "Allocate optional BOM items to build order" msgstr "分配可選的物料清單給生產訂單" -#: build/serializers.py:1157 +#: build/serializers.py:1124 msgid "Failed to start auto-allocation task" msgstr "啓動自動分配任務失敗" -#: build/serializers.py:1231 +#: build/serializers.py:1198 msgid "BOM Reference" msgstr "物料清單參考" -#: build/serializers.py:1237 +#: build/serializers.py:1204 msgid "BOM Part ID" msgstr "物料清單零件識別號碼" -#: build/serializers.py:1244 +#: build/serializers.py:1211 msgid "BOM Part Name" msgstr "物料清單零件名稱" -#: build/serializers.py:1279 build/serializers.py:1435 +#: build/serializers.py:1246 build/serializers.py:1402 msgid "Build" msgstr "" -#: build/serializers.py:1287 company/models.py:662 order/api.py:305 +#: build/serializers.py:1254 company/models.py:662 order/api.py:305 #: order/api.py:310 order/api.py:525 order/serializers.py:596 #: stock/models.py:959 stock/serializers.py:631 msgid "Supplier Part" msgstr "供應商零件" -#: build/serializers.py:1295 stock/serializers.py:662 +#: build/serializers.py:1262 stock/serializers.py:662 msgid "Allocated Quantity" msgstr "已分配數量" -#: build/serializers.py:1372 +#: build/serializers.py:1339 msgid "Build Reference" msgstr "構建參考" -#: build/serializers.py:1382 +#: build/serializers.py:1349 msgid "Part Category Name" msgstr "零件類別名稱" -#: build/serializers.py:1402 common/setting/system.py:453 part/models.py:1223 +#: build/serializers.py:1369 common/setting/system.py:453 part/models.py:1223 msgid "Trackable" msgstr "可追蹤" -#: build/serializers.py:1405 +#: build/serializers.py:1372 msgid "Inherited" msgstr "已繼承的" -#: build/serializers.py:1408 part/models.py:4434 +#: build/serializers.py:1375 part/models.py:4434 msgid "Allow Variants" msgstr "允許變體" -#: build/serializers.py:1413 build/serializers.py:1417 part/models.py:4232 +#: build/serializers.py:1380 build/serializers.py:1384 part/models.py:4232 #: part/models.py:4710 stock/api.py:831 msgid "BOM Item" msgstr "物料清單項" -#: build/serializers.py:1446 +#: build/serializers.py:1413 msgid "Allocated Stock" msgstr "分配庫存" -#: build/serializers.py:1448 company/serializers.py:424 +#: build/serializers.py:1415 company/serializers.py:424 #: order/serializers.py:1278 part/serializers.py:967 part/serializers.py:1727 msgid "On Order" msgstr "已訂購" -#: build/serializers.py:1450 order/serializers.py:1279 part/serializers.py:1731 +#: build/serializers.py:1417 order/serializers.py:1279 part/serializers.py:1731 msgid "In Production" msgstr "生產中" -#: build/serializers.py:1452 part/serializers.py:995 +#: build/serializers.py:1419 part/serializers.py:995 msgid "External Stock" msgstr "外部庫存" -#: build/serializers.py:1453 part/serializers.py:1760 +#: build/serializers.py:1420 part/serializers.py:1760 msgid "Available Stock" msgstr "可用庫存" -#: build/serializers.py:1455 +#: build/serializers.py:1422 msgid "Available Substitute Stock" msgstr "可用的替代品庫存" -#: build/serializers.py:1458 +#: build/serializers.py:1425 msgid "Available Variant Stock" msgstr "可用的變體庫存" @@ -1396,15 +1388,15 @@ msgstr "已取消" msgid "Complete" msgstr "完成" -#: build/tasks.py:193 +#: build/tasks.py:190 msgid "Stock required for build order" msgstr "生產訂單所需庫存" -#: build/tasks.py:267 +#: build/tasks.py:211 msgid "Overdue Build Order" msgstr "逾期的生產訂單" -#: build/tasks.py:272 +#: build/tasks.py:216 #, python-brace-format msgid "Build order {bo} is now overdue" msgstr "生產訂單 {bo} 現已逾期" @@ -2209,7 +2201,7 @@ msgstr "檢查更新的頻率(設置為零以禁用)" #: common/setting/system.py:294 common/setting/system.py:302 #: common/setting/system.py:309 common/setting/system.py:318 #: common/setting/system.py:561 common/setting/system.py:581 -#: common/setting/system.py:678 common/setting/system.py:1068 +#: common/setting/system.py:672 common/setting/system.py:1062 msgid "days" msgstr "天" @@ -2682,508 +2674,500 @@ msgid "Serial numbers for stock items must be globally unique" msgstr "庫存項的序列號必須全局唯一" #: common/setting/system.py:644 -msgid "Autofill Serial Numbers" -msgstr "自動填充序列號" - -#: common/setting/system.py:645 -msgid "Autofill serial numbers in forms" -msgstr "在表格中自動填充序列號" - -#: common/setting/system.py:650 msgid "Delete Depleted Stock" msgstr "刪除已耗盡的庫存" -#: common/setting/system.py:651 +#: common/setting/system.py:645 msgid "Determines default behavior when a stock item is depleted" msgstr "設置庫存耗盡時的默認行為" -#: common/setting/system.py:656 +#: common/setting/system.py:650 msgid "Batch Code Template" msgstr "批號模板" -#: common/setting/system.py:657 +#: common/setting/system.py:651 msgid "Template for generating default batch codes for stock items" msgstr "為庫存項生成默認批號的模板" -#: common/setting/system.py:661 +#: common/setting/system.py:655 msgid "Stock Expiry" msgstr "庫存過期" -#: common/setting/system.py:662 +#: common/setting/system.py:656 msgid "Enable stock expiry functionality" msgstr "啓用庫存過期功能" -#: common/setting/system.py:667 +#: common/setting/system.py:661 msgid "Sell Expired Stock" msgstr "銷售過期庫存" -#: common/setting/system.py:668 +#: common/setting/system.py:662 msgid "Allow sale of expired stock" msgstr "允許銷售過期庫存" -#: common/setting/system.py:673 +#: common/setting/system.py:667 msgid "Stock Stale Time" msgstr "庫存過期時間" -#: common/setting/system.py:675 +#: common/setting/system.py:669 msgid "Number of days stock items are considered stale before expiring" msgstr "庫存項在到期前被視為過期的天數" -#: common/setting/system.py:682 +#: common/setting/system.py:676 msgid "Build Expired Stock" msgstr "生產過期庫存" -#: common/setting/system.py:683 +#: common/setting/system.py:677 msgid "Allow building with expired stock" msgstr "允許用過期的庫存生產" -#: common/setting/system.py:688 +#: common/setting/system.py:682 msgid "Stock Ownership Control" msgstr "庫存所有權控制" -#: common/setting/system.py:689 +#: common/setting/system.py:683 msgid "Enable ownership control over stock locations and items" msgstr "啓用庫存地點和項目的所有權控制" -#: common/setting/system.py:694 +#: common/setting/system.py:688 msgid "Stock Location Default Icon" msgstr "庫存地點默認圖標" -#: common/setting/system.py:695 +#: common/setting/system.py:689 msgid "Stock location default icon (empty means no icon)" msgstr "庫存地點默認圖標 (空表示沒有圖標)" -#: common/setting/system.py:700 +#: common/setting/system.py:694 msgid "Show Installed Stock Items" msgstr "顯示已安裝的庫存項" -#: common/setting/system.py:701 +#: common/setting/system.py:695 msgid "Display installed stock items in stock tables" msgstr "在庫存表中顯示已安裝的庫存項" -#: common/setting/system.py:706 +#: common/setting/system.py:700 msgid "Check BOM when installing items" msgstr "在安裝項目時檢查物料清單" -#: common/setting/system.py:708 +#: common/setting/system.py:702 msgid "Installed stock items must exist in the BOM for the parent part" msgstr "已安裝的庫存項目必須存在於上級零件的物料清單中" -#: common/setting/system.py:714 +#: common/setting/system.py:708 msgid "Allow Out of Stock Transfer" msgstr "允許超出庫存轉移" -#: common/setting/system.py:716 +#: common/setting/system.py:710 msgid "Allow stock items which are not in stock to be transferred between stock locations" msgstr "允許非庫存的庫存項目在庫存位置之間轉移" -#: common/setting/system.py:722 +#: common/setting/system.py:716 msgid "Build Order Reference Pattern" msgstr "生產訂單參考模式" -#: common/setting/system.py:723 +#: common/setting/system.py:717 msgid "Required pattern for generating Build Order reference field" msgstr "生成生產訂單參考字段所需的模式" -#: common/setting/system.py:728 common/setting/system.py:788 -#: common/setting/system.py:808 common/setting/system.py:844 +#: common/setting/system.py:722 common/setting/system.py:782 +#: common/setting/system.py:802 common/setting/system.py:838 msgid "Require Responsible Owner" msgstr "要求負責人" -#: common/setting/system.py:729 common/setting/system.py:789 -#: common/setting/system.py:809 common/setting/system.py:845 +#: common/setting/system.py:723 common/setting/system.py:783 +#: common/setting/system.py:803 common/setting/system.py:839 msgid "A responsible owner must be assigned to each order" msgstr "必須為每個訂單分配一個負責人" -#: common/setting/system.py:734 +#: common/setting/system.py:728 msgid "Require Active Part" msgstr "需要活動零件" -#: common/setting/system.py:735 +#: common/setting/system.py:729 msgid "Prevent build order creation for inactive parts" msgstr "防止為非活動零件創建生產訂單" -#: common/setting/system.py:740 +#: common/setting/system.py:734 msgid "Require Locked Part" msgstr "需要鎖定零件" -#: common/setting/system.py:741 +#: common/setting/system.py:735 msgid "Prevent build order creation for unlocked parts" msgstr "防止為未鎖定的零件創建生產訂單" -#: common/setting/system.py:746 +#: common/setting/system.py:740 msgid "Require Valid BOM" msgstr "需要有效的物料清單" -#: common/setting/system.py:747 +#: common/setting/system.py:741 msgid "Prevent build order creation unless BOM has been validated" msgstr "除非物料清單已驗證,否則禁止創建生產訂單" -#: common/setting/system.py:752 +#: common/setting/system.py:746 msgid "Require Closed Child Orders" msgstr "需要關閉子訂單" -#: common/setting/system.py:754 +#: common/setting/system.py:748 msgid "Prevent build order completion until all child orders are closed" msgstr "在所有子訂單關閉之前,阻止生產訂單的完成" -#: common/setting/system.py:760 +#: common/setting/system.py:754 msgid "External Build Orders" msgstr "" -#: common/setting/system.py:761 +#: common/setting/system.py:755 msgid "Enable external build order functionality" msgstr "" -#: common/setting/system.py:766 +#: common/setting/system.py:760 msgid "Block Until Tests Pass" msgstr "阻止直到測試通過" -#: common/setting/system.py:768 +#: common/setting/system.py:762 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "在所有必要的測試通過之前,阻止產出完成" -#: common/setting/system.py:774 +#: common/setting/system.py:768 msgid "Enable Return Orders" msgstr "啓用訂單退貨" -#: common/setting/system.py:775 +#: common/setting/system.py:769 msgid "Enable return order functionality in the user interface" msgstr "在用户界面中啓用訂單退貨功能" -#: common/setting/system.py:780 +#: common/setting/system.py:774 msgid "Return Order Reference Pattern" msgstr "退貨訂單參考模式" -#: common/setting/system.py:782 +#: common/setting/system.py:776 msgid "Required pattern for generating Return Order reference field" msgstr "生成退貨訂單參考字段所需的模式" -#: common/setting/system.py:794 +#: common/setting/system.py:788 msgid "Edit Completed Return Orders" msgstr "編輯已完成的退貨訂單" -#: common/setting/system.py:796 +#: common/setting/system.py:790 msgid "Allow editing of return orders after they have been completed" msgstr "允許編輯已完成的退貨訂單" -#: common/setting/system.py:802 +#: common/setting/system.py:796 msgid "Sales Order Reference Pattern" msgstr "銷售訂單參考模式" -#: common/setting/system.py:803 +#: common/setting/system.py:797 msgid "Required pattern for generating Sales Order reference field" msgstr "生成銷售訂單參考字段所需參照模式" -#: common/setting/system.py:814 +#: common/setting/system.py:808 msgid "Sales Order Default Shipment" msgstr "銷售訂單默認配送方式" -#: common/setting/system.py:815 +#: common/setting/system.py:809 msgid "Enable creation of default shipment with sales orders" msgstr "啓用創建銷售訂單的默認配送功能" -#: common/setting/system.py:820 +#: common/setting/system.py:814 msgid "Edit Completed Sales Orders" msgstr "編輯已完成的銷售訂單" -#: common/setting/system.py:822 +#: common/setting/system.py:816 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "允許在訂單配送或完成後編輯銷售訂單" -#: common/setting/system.py:828 +#: common/setting/system.py:822 msgid "Mark Shipped Orders as Complete" msgstr "標記該訂單為已完成?" -#: common/setting/system.py:830 +#: common/setting/system.py:824 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "標記為已發貨的銷售訂單將自動完成,繞過“已發貨”狀態" -#: common/setting/system.py:836 +#: common/setting/system.py:830 msgid "Purchase Order Reference Pattern" msgstr "採購訂單參考模式" -#: common/setting/system.py:838 +#: common/setting/system.py:832 msgid "Required pattern for generating Purchase Order reference field" msgstr "生成採購訂單參考字段所需的模式" -#: common/setting/system.py:850 +#: common/setting/system.py:844 msgid "Edit Completed Purchase Orders" msgstr "編輯已完成的採購訂單" -#: common/setting/system.py:852 +#: common/setting/system.py:846 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "允許在採購訂單已配送或完成後編輯訂單" -#: common/setting/system.py:858 +#: common/setting/system.py:852 msgid "Convert Currency" msgstr "" -#: common/setting/system.py:859 +#: common/setting/system.py:853 msgid "Convert item value to base currency when receiving stock" msgstr "" -#: common/setting/system.py:864 +#: common/setting/system.py:858 msgid "Auto Complete Purchase Orders" msgstr "自動完成採購訂單" -#: common/setting/system.py:866 +#: common/setting/system.py:860 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "當收到所有行項目時,自動將採購訂單標記為完成" -#: common/setting/system.py:873 +#: common/setting/system.py:867 msgid "Enable password forgot" msgstr "忘記啓用密碼" -#: common/setting/system.py:874 +#: common/setting/system.py:868 msgid "Enable password forgot function on the login pages" msgstr "在登錄頁面上啓用忘記密碼功能" -#: common/setting/system.py:879 +#: common/setting/system.py:873 msgid "Enable registration" msgstr "啓用註冊" -#: common/setting/system.py:880 +#: common/setting/system.py:874 msgid "Enable self-registration for users on the login pages" msgstr "在登錄頁面為用户啓用自行註冊功能" -#: common/setting/system.py:885 +#: common/setting/system.py:879 msgid "Enable SSO" msgstr "啓用單點登錄" -#: common/setting/system.py:886 +#: common/setting/system.py:880 msgid "Enable SSO on the login pages" msgstr "在登錄界面啓用單點登錄" -#: common/setting/system.py:891 +#: common/setting/system.py:885 msgid "Enable SSO registration" msgstr "啓用單點登錄註冊" -#: common/setting/system.py:893 +#: common/setting/system.py:887 msgid "Enable self-registration via SSO for users on the login pages" msgstr "允許登錄頁面上的用户通過 SSO 進行自我註冊" -#: common/setting/system.py:899 +#: common/setting/system.py:893 msgid "Enable SSO group sync" msgstr "啓用單點登錄羣組同步" -#: common/setting/system.py:901 +#: common/setting/system.py:895 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "啓用庫存管理系統組和由身份提供者提供的組的同步功能" -#: common/setting/system.py:907 +#: common/setting/system.py:901 msgid "SSO group key" msgstr "單點登錄系統組密鑰" -#: common/setting/system.py:908 +#: common/setting/system.py:902 msgid "The name of the groups claim attribute provided by the IdP" msgstr "由身份提供者提供的組聲明屬性名稱" -#: common/setting/system.py:913 +#: common/setting/system.py:907 msgid "SSO group map" msgstr "單點登錄系統組地圖" -#: common/setting/system.py:915 +#: common/setting/system.py:909 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "從單點登錄系統組組到本地庫存管理系統組的映射。如果本地組不存在,它將被創建。" -#: common/setting/system.py:921 +#: common/setting/system.py:915 msgid "Remove groups outside of SSO" msgstr "移除單點登錄系統以外的羣組" -#: common/setting/system.py:923 +#: common/setting/system.py:917 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "如果分配給用户的組不是身份提供者的後端,是否應該刪除它們。禁用此設置可能會造成安全問題" -#: common/setting/system.py:929 +#: common/setting/system.py:923 msgid "Email required" msgstr "需要郵箱地址" -#: common/setting/system.py:930 +#: common/setting/system.py:924 msgid "Require user to supply mail on signup" msgstr "要求用户在註冊時提供郵件" -#: common/setting/system.py:935 +#: common/setting/system.py:929 msgid "Auto-fill SSO users" msgstr "自動填充單點登錄系統用户" -#: common/setting/system.py:936 +#: common/setting/system.py:930 msgid "Automatically fill out user-details from SSO account-data" msgstr "自動使用單點登錄系統賬户的數據填寫用户詳細信息" -#: common/setting/system.py:941 +#: common/setting/system.py:935 msgid "Mail twice" msgstr "發兩次郵件" -#: common/setting/system.py:942 +#: common/setting/system.py:936 msgid "On signup ask users twice for their mail" msgstr "註冊時詢問用户他們的電子郵件兩次" -#: common/setting/system.py:947 +#: common/setting/system.py:941 msgid "Password twice" msgstr "兩次輸入密碼" -#: common/setting/system.py:948 +#: common/setting/system.py:942 msgid "On signup ask users twice for their password" msgstr "當註冊時請用户輸入密碼兩次" -#: common/setting/system.py:953 +#: common/setting/system.py:947 msgid "Allowed domains" msgstr "域名白名單" -#: common/setting/system.py:955 +#: common/setting/system.py:949 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "限制註冊到某些域名 (逗號分隔,以 @ 開頭)" -#: common/setting/system.py:961 +#: common/setting/system.py:955 msgid "Group on signup" msgstr "註冊羣組" -#: common/setting/system.py:963 +#: common/setting/system.py:957 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "註冊時分配給新用户的組。 如果啓用了單點登錄系統羣組同步,此羣組僅在無法從 IdP 分配任何羣組的情況下才被設置。" -#: common/setting/system.py:969 +#: common/setting/system.py:963 msgid "Enforce MFA" msgstr "強制啓用多因素安全認證" -#: common/setting/system.py:970 +#: common/setting/system.py:964 msgid "Users must use multifactor security." msgstr "用户必須使用多因素安全認證。" -#: common/setting/system.py:975 +#: common/setting/system.py:969 msgid "Check plugins on startup" msgstr "啓動時檢查插件" -#: common/setting/system.py:977 +#: common/setting/system.py:971 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "啓動時檢查全部插件是否已安裝 - 在容器環境中啓用" -#: common/setting/system.py:984 +#: common/setting/system.py:978 msgid "Check for plugin updates" msgstr "檢查插件更新" -#: common/setting/system.py:985 +#: common/setting/system.py:979 msgid "Enable periodic checks for updates to installed plugins" msgstr "啓用定期檢查已安裝插件的更新" -#: common/setting/system.py:991 +#: common/setting/system.py:985 msgid "Enable URL integration" msgstr "啓用統一資源定位符集成" -#: common/setting/system.py:992 +#: common/setting/system.py:986 msgid "Enable plugins to add URL routes" msgstr "啓用插件以添加統一資源定位符路由" -#: common/setting/system.py:998 +#: common/setting/system.py:992 msgid "Enable navigation integration" msgstr "啓用導航集成" -#: common/setting/system.py:999 +#: common/setting/system.py:993 msgid "Enable plugins to integrate into navigation" msgstr "啓用插件以集成到導航中" -#: common/setting/system.py:1005 +#: common/setting/system.py:999 msgid "Enable app integration" msgstr "啓用應用集成" -#: common/setting/system.py:1006 +#: common/setting/system.py:1000 msgid "Enable plugins to add apps" msgstr "啓用插件添加應用" -#: common/setting/system.py:1012 +#: common/setting/system.py:1006 msgid "Enable schedule integration" msgstr "啓用調度集成" -#: common/setting/system.py:1013 +#: common/setting/system.py:1007 msgid "Enable plugins to run scheduled tasks" msgstr "啓用插件來運行預定任務" -#: common/setting/system.py:1019 +#: common/setting/system.py:1013 msgid "Enable event integration" msgstr "啓用事件集成" -#: common/setting/system.py:1020 +#: common/setting/system.py:1014 msgid "Enable plugins to respond to internal events" msgstr "啓用插件響應內部事件" -#: common/setting/system.py:1026 +#: common/setting/system.py:1020 msgid "Enable interface integration" msgstr "啓用界面集成" -#: common/setting/system.py:1027 +#: common/setting/system.py:1021 msgid "Enable plugins to integrate into the user interface" msgstr "啓用插件集成到用户界面" -#: common/setting/system.py:1033 +#: common/setting/system.py:1027 msgid "Enable project codes" msgstr "" -#: common/setting/system.py:1034 +#: common/setting/system.py:1028 msgid "Enable project codes for tracking projects" msgstr "" -#: common/setting/system.py:1039 +#: common/setting/system.py:1033 msgid "Stocktake Functionality" msgstr "盤點功能" -#: common/setting/system.py:1041 +#: common/setting/system.py:1035 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "啓用盤點功能以記錄庫存水平和計算庫存值" -#: common/setting/system.py:1047 +#: common/setting/system.py:1041 msgid "Exclude External Locations" msgstr "排除外部地點" -#: common/setting/system.py:1049 +#: common/setting/system.py:1043 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "從盤點計算中排除外部地點的庫存項" -#: common/setting/system.py:1055 +#: common/setting/system.py:1049 msgid "Automatic Stocktake Period" msgstr "自動盤點週期" -#: common/setting/system.py:1057 +#: common/setting/system.py:1051 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "自動盤點記錄之間的天數 (設置為零以禁用)" -#: common/setting/system.py:1063 +#: common/setting/system.py:1057 msgid "Report Deletion Interval" msgstr "報告刪除間隔" -#: common/setting/system.py:1065 +#: common/setting/system.py:1059 msgid "Stocktake reports will be deleted after specified number of days" msgstr "盤點報告將在指定天數後刪除" -#: common/setting/system.py:1072 +#: common/setting/system.py:1066 msgid "Display Users full names" msgstr "顯示用户全名" -#: common/setting/system.py:1073 +#: common/setting/system.py:1067 msgid "Display Users full names instead of usernames" msgstr "顯示用户全名而不是用户名" -#: common/setting/system.py:1078 +#: common/setting/system.py:1072 msgid "Display User Profiles" msgstr "" -#: common/setting/system.py:1079 +#: common/setting/system.py:1073 msgid "Display Users Profiles on their profile page" msgstr "" -#: common/setting/system.py:1084 +#: common/setting/system.py:1078 msgid "Enable Test Station Data" msgstr "啓用測試站數據" -#: common/setting/system.py:1085 +#: common/setting/system.py:1079 msgid "Enable test station data collection for test results" msgstr "啓用測試站數據收集以獲取測試結果" -#: common/setting/system.py:1090 +#: common/setting/system.py:1084 msgid "Create Template on Upload" msgstr "上傳時創建模板" -#: common/setting/system.py:1092 +#: common/setting/system.py:1086 msgid "Create a new test template when uploading test data which does not match an existing template" msgstr "上傳測試數據與現有模板不匹配時創建一個新的測試模板" @@ -6636,6 +6620,7 @@ msgid "Provides native support for barcodes" msgstr "提供條形碼本地支持" #: plugin/builtin/barcodes/inventree_barcode.py:30 +#: plugin/builtin/events/auto_create_builds.py:30 #: plugin/builtin/events/auto_issue_orders.py:19 #: plugin/builtin/exporter/bom_exporter.py:61 #: plugin/builtin/exporter/inventree_exporter.py:17 @@ -6675,6 +6660,14 @@ msgstr "短條形碼前綴" msgid "Customize the prefix used for short barcodes, may be useful for environments with multiple InvenTree instances" msgstr "自定義用於短條形碼的前綴,可能對有多個InvenTree實例的環境有用。" +#: plugin/builtin/events/auto_create_builds.py:28 +msgid "Auto Create Builds" +msgstr "" + +#: plugin/builtin/events/auto_create_builds.py:31 +msgid "Automatically create build orders for assemblies" +msgstr "" + #: plugin/builtin/events/auto_issue_orders.py:17 msgid "Auto Issue Orders" msgstr "" diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index f0fe4ce0f9..3c715ccb03 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-06-07 05:57\n" +"PO-Revision-Date: 2025-06-13 01:31\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" @@ -265,7 +265,7 @@ msgstr "Видалити цей рядок" #: src/components/buttons/SSOButton.tsx:38 msgid "You will be redirected to the provider for further actions." -msgstr "" +msgstr "Вас буде перенаправлено до постачальника для подальших дій." #: src/components/buttons/SSOButton.tsx:44 #~ msgid "This provider is not full set up." @@ -433,31 +433,31 @@ msgstr "Низький залишок" #: src/components/dashboard/DashboardWidgetLibrary.tsx:40 msgid "Show the number of parts which are low on stock" -msgstr "" +msgstr "Показати кількість виробів із низькими залишками" #: src/components/dashboard/DashboardWidgetLibrary.tsx:45 msgid "Required for Build Orders" -msgstr "" +msgstr "Потрібно для замовлень збірки" #: src/components/dashboard/DashboardWidgetLibrary.tsx:47 msgid "Show parts which are required for active build orders" -msgstr "" +msgstr "Показати частини, які необхідні для активних замовлень збірки" #: src/components/dashboard/DashboardWidgetLibrary.tsx:52 msgid "Expired Stock Items" -msgstr "" +msgstr "Прострочені складські позиції" #: src/components/dashboard/DashboardWidgetLibrary.tsx:54 msgid "Show the number of stock items which have expired" -msgstr "" +msgstr "Показати кількість складських позицій з простроченим терміном" #: src/components/dashboard/DashboardWidgetLibrary.tsx:60 msgid "Stale Stock Items" -msgstr "" +msgstr "Застарілі складські позиції" #: src/components/dashboard/DashboardWidgetLibrary.tsx:62 msgid "Show the number of stock items which are stale" -msgstr "" +msgstr "Показати кількість складських позицій з простроченим терміном" #: src/components/dashboard/DashboardWidgetLibrary.tsx:68 msgid "Active Build Orders" @@ -573,7 +573,7 @@ msgstr "" #: src/components/dashboard/DashboardWidgetLibrary.tsx:167 msgid "The latest news from InvenTree" -msgstr "" +msgstr "Останні новини від InvenTree" #: src/components/dashboard/widgets/ColorToggleWidget.tsx:18 #: src/components/nav/MainMenu.tsx:77 @@ -620,14 +620,14 @@ msgstr "" #: src/pages/core/UserDetail.tsx:203 #: src/tables/settings/UserTable.tsx:360 msgid "Superuser" -msgstr "" +msgstr "Суперкористувач" #: src/components/details/Details.tsx:117 #: src/pages/core/UserDetail.tsx:87 #: src/pages/core/UserDetail.tsx:200 #: src/tables/settings/UserTable.tsx:355 msgid "Staff" -msgstr "" +msgstr "Персонал" #: src/components/details/Details.tsx:117 #~ msgid "Email:" @@ -635,7 +635,7 @@ msgstr "" #: src/components/details/Details.tsx:118 msgid "Email: " -msgstr "" +msgstr "Електронна пошта: " #: src/components/details/Details.tsx:387 msgid "No name defined" @@ -680,16 +680,16 @@ msgstr "Натисніть, щоб вибрати файл(и)" #: src/components/details/DetailsImage.tsx:172 msgid "Image uploaded" -msgstr "" +msgstr "Зображення завантажено" #: src/components/details/DetailsImage.tsx:173 msgid "Image has been uploaded successfully" -msgstr "" +msgstr "Зображення успішно завантажено" #: src/components/details/DetailsImage.tsx:180 #: src/tables/general/AttachmentTable.tsx:197 msgid "Upload Error" -msgstr "" +msgstr "Помилка при завантаженні" #: src/components/details/DetailsImage.tsx:250 msgid "Clear" @@ -712,7 +712,7 @@ msgstr "Вибрати зображення" #: src/components/details/DetailsImage.tsx:324 msgid "Download remote image" -msgstr "" +msgstr "Завантажити віддалене зображення" #: src/components/details/DetailsImage.tsx:339 msgid "Upload new image" @@ -728,7 +728,7 @@ msgstr "Видалити зображення" #: src/components/details/DetailsImage.tsx:393 msgid "Download Image" -msgstr "" +msgstr "Завантажити зображення" #: src/components/details/DetailsImage.tsx:398 msgid "Image downloaded successfully" @@ -788,7 +788,7 @@ msgstr "Не вдалося зберегти примітки" #: src/components/editors/NotesEditor.tsx:135 msgid "Error Saving Notes" -msgstr "" +msgstr "Помилка під час збереження нотаток" #: src/components/editors/NotesEditor.tsx:151 #~ msgid "Disable Editing" @@ -1430,35 +1430,35 @@ msgstr "" #: src/components/importer/ImporterColumnSelector.tsx:224 msgid "Field Description" -msgstr "" +msgstr "Опис поля" #: src/components/importer/ImporterColumnSelector.tsx:225 msgid "Imported Column" -msgstr "" +msgstr "Імпортований стовпець" #: src/components/importer/ImporterColumnSelector.tsx:226 msgid "Default Value" -msgstr "" +msgstr "Значення за замовчуванням" #: src/components/importer/ImporterDrawer.tsx:46 msgid "Upload File" -msgstr "" +msgstr "Вивантажити файли" #: src/components/importer/ImporterDrawer.tsx:47 msgid "Map Columns" -msgstr "" +msgstr "Стовпці мапи" #: src/components/importer/ImporterDrawer.tsx:48 msgid "Import Data" -msgstr "" +msgstr "Імпорт даних" #: src/components/importer/ImporterDrawer.tsx:49 msgid "Process Data" -msgstr "" +msgstr "Обробити дані" #: src/components/importer/ImporterDrawer.tsx:50 msgid "Complete Import" -msgstr "" +msgstr "Завершити імпорт" #: src/components/importer/ImporterDrawer.tsx:97 #~ msgid "Cancel import session" @@ -1466,22 +1466,22 @@ msgstr "" #: src/components/importer/ImporterDrawer.tsx:107 msgid "Import Complete" -msgstr "" +msgstr "Імпорт завершено" #: src/components/importer/ImporterDrawer.tsx:110 msgid "Data has been imported successfully" -msgstr "" +msgstr "Дані успішно імпортовано" #: src/components/importer/ImporterDrawer.tsx:112 #: src/components/importer/ImporterDrawer.tsx:121 #: src/components/modals/AboutInvenTreeModal.tsx:182 #: src/components/modals/ServerInfoModal.tsx:131 msgid "Close" -msgstr "" +msgstr "Закрити" #: src/components/importer/ImporterDrawer.tsx:118 msgid "Unknown Status" -msgstr "" +msgstr "Невідомий статус" #: src/components/importer/ImporterDrawer.tsx:119 msgid "Import session has unknown status" @@ -1545,16 +1545,16 @@ msgstr "Редагувати" #: src/components/items/ActionDropdown.tsx:244 msgid "Edit item" -msgstr "" +msgstr "Редагувати елемент" #: src/components/items/ActionDropdown.tsx:256 msgid "Delete item" -msgstr "" +msgstr "Видалити елемент" #: src/components/items/ActionDropdown.tsx:264 #: src/components/items/ActionDropdown.tsx:265 msgid "Hold" -msgstr "" +msgstr "Утримання" #: src/components/items/ActionDropdown.tsx:287 #: src/pages/Index/Scan.tsx:64 @@ -1564,7 +1564,7 @@ msgstr "Дублювати" #: src/components/items/ActionDropdown.tsx:288 msgid "Duplicate item" -msgstr "" +msgstr "Дублювати запис" #: src/components/items/BarcodeInput.tsx:24 #~ msgid "Scan barcode data here using barcode scanner" @@ -1572,12 +1572,12 @@ msgstr "" #: src/components/items/ColorToggle.tsx:17 msgid "Toggle color scheme" -msgstr "" +msgstr "Перемикнути кольорову схему" #: src/components/items/DocTooltip.tsx:92 #: src/components/items/GettingStartedCarousel.tsx:20 msgid "Read More" -msgstr "" +msgstr "Читати ще" #: src/components/items/ErrorItem.tsx:8 #: src/tables/InvenTreeTable.tsx:504 @@ -1598,16 +1598,16 @@ msgstr "Нічого" #: src/components/items/InvenTreeLogo.tsx:23 msgid "InvenTree Logo" -msgstr "" +msgstr "Логотип InvenTree" #: src/components/items/LanguageToggle.tsx:20 msgid "Select language" -msgstr "" +msgstr "Обрати мову" #: src/components/items/OnlyStaff.tsx:9 #: src/components/modals/AboutInvenTreeModal.tsx:46 msgid "This information is only available for staff users" -msgstr "" +msgstr "Ця інформація доступна тільки співробітникам" #: src/components/items/Placeholder.tsx:14 #~ msgid "This feature/button/site is a placeholder for a feature that is not implemented, only partial or intended for testing." @@ -1619,7 +1619,7 @@ msgstr "" #: src/components/items/RoleTable.tsx:81 msgid "Updating" -msgstr "" +msgstr "Оновлення" #: src/components/items/RoleTable.tsx:82 msgid "Updating group roles" @@ -1681,7 +1681,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:172 #: src/tables/stock/StockItemTable.tsx:327 msgid "Available" -msgstr "" +msgstr "Доступно" #: src/components/items/TransferList.tsx:162 msgid "Selected" @@ -1899,7 +1899,7 @@ msgstr "" #: src/components/nav/Alerts.tsx:67 msgid "Server Restart" -msgstr "" +msgstr "Перезавантаження сервера" #: src/components/nav/Alerts.tsx:69 msgid "The server requires a restart to apply changes." @@ -2102,7 +2102,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:181 #: src/pages/Notifications.tsx:74 msgid "Mark all as read" -msgstr "" +msgstr "Позначити всі як прочитані" #: src/components/nav/NotificationDrawer.tsx:191 msgid "View all notifications" @@ -2149,7 +2149,7 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:307 #: src/pages/sales/SalesIndex.tsx:124 msgid "Customers" -msgstr "" +msgstr "Замовники" #: src/components/nav/SearchDrawer.tsx:462 #~ msgid "No results" @@ -2157,11 +2157,11 @@ msgstr "" #: src/components/nav/SearchDrawer.tsx:480 msgid "Enter search text" -msgstr "" +msgstr "Введіть текст для пошуку" #: src/components/nav/SearchDrawer.tsx:491 msgid "Refresh search results" -msgstr "" +msgstr "Оновити результати пошуку" #: src/components/nav/SearchDrawer.tsx:502 #: src/components/nav/SearchDrawer.tsx:509 @@ -2195,13 +2195,13 @@ msgstr "" #: src/components/panels/AttachmentPanel.tsx:18 msgid "Attachments" -msgstr "" +msgstr "Вкладення" #: src/components/panels/NotesPanel.tsx:23 #: src/tables/build/BuildOrderTestTable.tsx:150 #: src/tables/stock/StockTrackingTable.tsx:210 msgid "Notes" -msgstr "" +msgstr "Нотатки" #: src/components/plugins/LocateItemButton.tsx:68 #: src/components/plugins/LocateItemButton.tsx:88 @@ -2210,7 +2210,7 @@ msgstr "" #: src/components/plugins/LocateItemButton.tsx:70 msgid "Item location requested" -msgstr "" +msgstr "Запитано розташування елемента" #: src/components/plugins/PluginDrawer.tsx:47 msgid "Plugin Inactive" @@ -2255,7 +2255,7 @@ msgstr "Опис" #: src/components/plugins/PluginDrawer.tsx:78 msgid "Author" -msgstr "" +msgstr "Автор" #: src/components/plugins/PluginDrawer.tsx:83 #: src/pages/part/PartSchedulingDetail.tsx:279 @@ -2265,7 +2265,7 @@ msgstr "" #: src/tables/build/BuildOrderTestTable.tsx:158 #: src/tables/settings/StocktakeReportTable.tsx:41 msgid "Date" -msgstr "" +msgstr "Дата" #: src/components/plugins/PluginDrawer.tsx:93 #: src/forms/selectionListFields.tsx:107 @@ -2289,11 +2289,11 @@ msgstr "" #: src/tables/settings/UserTable.tsx:350 #: src/tables/stock/StockItemTable.tsx:306 msgid "Active" -msgstr "" +msgstr "Активний" #: src/components/plugins/PluginDrawer.tsx:105 msgid "Package Name" -msgstr "" +msgstr "Назва пакету" #: src/components/plugins/PluginDrawer.tsx:111 msgid "Installation Path" @@ -2348,11 +2348,11 @@ msgstr "Конфігурація плагіну" #: src/components/plugins/PluginUIFeature.tsx:101 msgid "Error occurred while rendering the template editor." -msgstr "" +msgstr "Сталася помилка під час візуалізації шаблону редактора." #: src/components/plugins/PluginUIFeature.tsx:118 msgid "Error Loading Plugin Editor" -msgstr "" +msgstr "Помилка завантаження редактора плагінів" #: src/components/plugins/PluginUIFeature.tsx:154 msgid "Error occurred while rendering the template preview." @@ -2450,7 +2450,7 @@ msgstr "Частини від постачальника" #: src/tables/part/PartPurchaseOrdersTable.tsx:55 #: src/tables/stock/StockItemTable.tsx:241 msgid "Manufacturer Part" -msgstr "" +msgstr "Виробник частини" #: src/components/render/ModelType.tsx:62 #: src/pages/purchasing/PurchasingIndex.tsx:109 @@ -2478,7 +2478,7 @@ msgstr "Категорії" #: src/tables/stock/StockTrackingTable.tsx:46 #: src/tables/stock/StockTrackingTable.tsx:53 msgid "Stock Item" -msgstr "" +msgstr "Елемент складу" #: src/components/render/ModelType.tsx:80 #: src/enums/Roles.tsx:46 @@ -2494,14 +2494,14 @@ msgstr "" #: src/components/render/ModelType.tsx:88 #: src/enums/Roles.tsx:48 msgid "Stock Location" -msgstr "" +msgstr "Розташування складу" #: src/components/render/ModelType.tsx:89 #: src/pages/stock/LocationDetail.tsx:177 #: src/pages/stock/LocationDetail.tsx:372 #: src/pages/stock/StockDetail.tsx:901 msgid "Stock Locations" -msgstr "" +msgstr "Розташування складу" #: src/components/render/ModelType.tsx:97 msgid "Stock Location Type" @@ -2522,11 +2522,11 @@ msgstr "" #: src/components/render/ModelType.tsx:109 msgid "Build" -msgstr "" +msgstr "Зібрати" #: src/components/render/ModelType.tsx:110 msgid "Builds" -msgstr "" +msgstr "Збірки" #: src/components/render/ModelType.tsx:118 msgid "Build Line" @@ -2538,21 +2538,21 @@ msgstr "" #: src/components/render/ModelType.tsx:126 msgid "Build Item" -msgstr "" +msgstr "Зібрати предмет" #: src/components/render/ModelType.tsx:127 msgid "Build Items" -msgstr "" +msgstr "Зібрати предмет" #: src/components/render/ModelType.tsx:132 #: src/pages/company/CompanyDetail.tsx:326 #: src/tables/company/ContactTable.tsx:63 msgid "Company" -msgstr "" +msgstr "Компанія" #: src/components/render/ModelType.tsx:133 msgid "Companies" -msgstr "" +msgstr "Компанії" #: src/components/render/ModelType.tsx:140 #: src/pages/build/BuildDetail.tsx:195 @@ -2563,12 +2563,12 @@ msgstr "" #: src/tables/Filter.tsx:265 #: src/tables/TableHoverCard.tsx:81 msgid "Project Code" -msgstr "" +msgstr "Код проєкту" #: src/components/render/ModelType.tsx:141 #: src/pages/Index/Settings/AdminCenter/Index.tsx:150 msgid "Project Codes" -msgstr "" +msgstr "Коди проєкту" #: src/components/render/ModelType.tsx:147 #: src/components/wizards/OrderPartsWizard.tsx:183 @@ -2766,7 +2766,7 @@ msgstr "" #: src/tables/machine/MachineListTable.tsx:353 #: src/tables/machine/MachineTypeTable.tsx:283 msgid "Errors" -msgstr "" +msgstr "Помилки" #: src/components/render/ModelType.tsx:307 #~ msgid "Purchase Order Line Items" @@ -2788,7 +2788,7 @@ msgstr "" #: src/pages/core/UserDetail.tsx:211 #: src/pages/part/PartDetail.tsx:785 msgid "Inactive" -msgstr "" +msgstr "Неактивний" #: src/components/render/Part.tsx:28 #: src/tables/bom/BomTable.tsx:206 @@ -2847,7 +2847,7 @@ msgstr "Кількість" #: src/forms/StockForms.tsx:994 #: src/tables/build/BuildLineTable.tsx:88 msgid "Batch" -msgstr "" +msgstr "Пакетно" #: src/components/settings/SettingItem.tsx:47 #: src/components/settings/SettingItem.tsx:100 @@ -2860,7 +2860,7 @@ msgstr "Змінити налаштування" #: src/components/settings/SettingList.tsx:85 msgid "Setting {key} updated successfully" -msgstr "" +msgstr "Налаштування {key} успішно оновлено" #: src/components/settings/SettingList.tsx:114 msgid "Setting updated" @@ -2877,7 +2877,7 @@ msgstr "" #: src/components/settings/SettingList.tsx:169 msgid "No settings specified" -msgstr "" +msgstr "Параметри не вказані" #: src/components/tables/FilterGroup.tsx:29 #~ msgid "Add table filter" @@ -3311,7 +3311,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:306 msgid "Parts Added" -msgstr "" +msgstr "Деталі додано" #: src/components/wizards/OrderPartsWizard.tsx:307 msgid "All selected parts added to a purchase order" @@ -3319,7 +3319,7 @@ msgstr "" #: src/components/wizards/OrderPartsWizard.tsx:383 msgid "You must select at least one part to order" -msgstr "" +msgstr "Ви повинні вибрати принаймні один елемент для замовлення" #: src/components/wizards/OrderPartsWizard.tsx:394 msgid "Supplier part is required" @@ -3382,15 +3382,15 @@ msgstr "" #: src/contexts/LanguageContext.tsx:29 msgid "Estonian" -msgstr "" +msgstr "Естонська" #: src/contexts/LanguageContext.tsx:30 msgid "Farsi / Persian" -msgstr "" +msgstr "Фарсі / Перська" #: src/contexts/LanguageContext.tsx:31 msgid "Finnish" -msgstr "" +msgstr "Фінська" #: src/contexts/LanguageContext.tsx:32 msgid "French" @@ -3504,7 +3504,7 @@ msgstr "Китайська (Традиційна)" #: src/defaults/actions.tsx:26 msgid "Go to the InvenTree dashboard" -msgstr "" +msgstr "Перейти до панелі керування InvenTree" #: src/defaults/actions.tsx:33 msgid "Visit the documentation to learn more about InvenTree" @@ -3640,7 +3640,7 @@ msgstr "" #: src/defaults/links.tsx:100 msgid "Developer Manual" -msgstr "" +msgstr "Керівництво розробника" #: src/defaults/links.tsx:103 msgid "InvenTree developer manual" @@ -3652,7 +3652,7 @@ msgstr "" #: src/defaults/links.tsx:110 msgid "Frequently asked questions" -msgstr "" +msgstr "Поширені запитання" #: src/defaults/links.tsx:114 msgid "GitHub Repository" @@ -3761,7 +3761,7 @@ msgstr "" #: src/enums/Roles.tsx:32 msgid "Admin" -msgstr "" +msgstr "Адмін" #: src/enums/Roles.tsx:34 #: src/pages/Index/Settings/SystemSettings.tsx:243 @@ -3898,7 +3898,7 @@ msgstr "" #: src/forms/SalesOrderForms.tsx:256 #: src/pages/build/BuildDetail.tsx:205 msgid "Source Location" -msgstr "" +msgstr "Розташування джерела" #: src/forms/BuildForms.tsx:580 #: src/forms/SalesOrderForms.tsx:257 @@ -4105,13 +4105,13 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:119 #: src/tables/ColumnRenderers.tsx:147 msgid "Note" -msgstr "" +msgstr "Нотатки" #: src/forms/PurchaseOrderForms.tsx:752 #: src/pages/company/SupplierPartDetail.tsx:137 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:57 msgid "SKU" -msgstr "" +msgstr "Артикул, SKU" #: src/forms/PurchaseOrderForms.tsx:753 #: src/tables/part/PartPurchaseOrdersTable.tsx:126 @@ -4168,14 +4168,14 @@ msgstr "" #: src/forms/StockForms.tsx:183 msgid "Stock Status" -msgstr "" +msgstr "Стан залишків" #: src/forms/StockForms.tsx:239 #: src/pages/stock/StockDetail.tsx:575 #: src/tables/stock/StockItemTable.tsx:533 #: src/tables/stock/StockItemTable.tsx:666 msgid "Add Stock Item" -msgstr "" +msgstr "Додати елемент складу" #: src/forms/StockForms.tsx:283 msgid "Select the part to install" @@ -4191,7 +4191,7 @@ msgstr "Завантаження..." #: src/forms/StockForms.tsx:585 msgid "Move to default location" -msgstr "" +msgstr "Перемістити в типове розташування" #: src/forms/StockForms.tsx:705 msgid "Move" @@ -4211,7 +4211,7 @@ msgstr "Перемістити" #: src/tables/purchasing/SupplierPartTable.tsx:208 #: src/tables/stock/StockItemTable.tsx:342 msgid "In Stock" -msgstr "" +msgstr "В наявності" #: src/forms/StockForms.tsx:824 #: src/pages/Index/Scan.tsx:182 @@ -4223,28 +4223,28 @@ msgstr "Кількість" #: src/pages/stock/StockDetail.tsx:720 #: src/tables/stock/StockItemTable.tsx:584 msgid "Add Stock" -msgstr "" +msgstr "Додати запаси" #: src/forms/StockForms.tsx:1103 msgid "Stock added" -msgstr "" +msgstr "Додано елемент складу" #: src/forms/StockForms.tsx:1112 #: src/pages/stock/StockDetail.tsx:729 #: src/tables/stock/StockItemTable.tsx:593 msgid "Remove Stock" -msgstr "" +msgstr "Видалити елемент складу" #: src/forms/StockForms.tsx:1113 msgid "Stock removed" -msgstr "" +msgstr "Видалено елемент складу" #: src/forms/StockForms.tsx:1122 #: src/pages/part/PartDetail.tsx:925 #: src/pages/stock/StockDetail.tsx:742 #: src/tables/stock/StockItemTable.tsx:602 msgid "Transfer Stock" -msgstr "" +msgstr "Переміщення запасів" #: src/forms/StockForms.tsx:1123 msgid "Stock transferred" @@ -4331,25 +4331,25 @@ msgstr "" #: src/functions/api.tsx:36 #: src/tables/InvenTreeTable.tsx:494 msgid "Unauthorized" -msgstr "" +msgstr "Не авторизований" #: src/functions/api.tsx:39 #: src/tables/InvenTreeTable.tsx:497 msgid "Forbidden" -msgstr "" +msgstr "Заборонено" #: src/functions/api.tsx:42 #: src/tables/InvenTreeTable.tsx:500 msgid "Not found" -msgstr "" +msgstr "Не знайдено" #: src/functions/api.tsx:45 msgid "Method not allowed" -msgstr "" +msgstr "Метод не дозволено" #: src/functions/api.tsx:48 msgid "Internal server error" -msgstr "" +msgstr "Внутрішня помилка сервера" #: src/functions/auth.tsx:34 #~ msgid "Error fetching token from server." @@ -4374,7 +4374,7 @@ msgstr "" #: src/functions/auth.tsx:117 #: src/functions/auth.tsx:276 msgid "Already logged in" -msgstr "" +msgstr "Вхід вже здійснено" #: src/functions/auth.tsx:118 #: src/functions/auth.tsx:277 @@ -4700,7 +4700,7 @@ msgstr "" #: src/pages/Auth/VerifyEmail.tsx:20 msgid "You need to provide a valid key." -msgstr "" +msgstr "Ви повинні вказати дійсний ключ." #: src/pages/Auth/VerifyEmail.tsx:28 msgid "Verify Email" @@ -5908,7 +5908,7 @@ msgstr "" #: src/pages/build/BuildDetail.tsx:206 msgid "Any location" -msgstr "" +msgstr "Будь-яке розташування" #: src/pages/build/BuildDetail.tsx:213 msgid "Destination Location" @@ -6538,7 +6538,7 @@ msgstr "Категорія" #: src/pages/part/PartDetail.tsx:212 msgid "Default Location" -msgstr "" +msgstr "Місцеперебування за замовчуванням" #: src/pages/part/PartDetail.tsx:219 msgid "Category Default Location" @@ -6560,7 +6560,7 @@ msgstr "" #: src/tables/part/PartTable.tsx:297 #: src/tables/sales/SalesOrderLineItemTable.tsx:128 msgid "Available Stock" -msgstr "" +msgstr "Доступний залишок" #: src/pages/part/PartDetail.tsx:265 msgid "Variant Stock" @@ -6568,7 +6568,7 @@ msgstr "" #: src/pages/part/PartDetail.tsx:273 msgid "Minimum Stock" -msgstr "" +msgstr "Мінімальний запас" #: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:239 @@ -6726,7 +6726,7 @@ msgstr "" #: src/tables/part/PartTestTemplateTable.tsx:112 #: src/tables/stock/StockItemTestResultTable.tsx:387 msgid "Required" -msgstr "" +msgstr "Необхідний" #: src/pages/part/PartDetail.tsx:798 msgid "Edit Part" @@ -6750,7 +6750,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:309 #: src/tables/stock/StockItemTable.tsx:568 msgid "Stock Actions" -msgstr "" +msgstr "Дії над запасами" #: src/pages/part/PartDetail.tsx:915 msgid "Count part stock" @@ -6764,7 +6764,7 @@ msgstr "" #: src/pages/part/PartSchedulingDetail.tsx:71 #: src/pages/stock/StockDetail.tsx:765 msgid "Order" -msgstr "" +msgstr "Замовлення" #: src/pages/part/PartDetail.tsx:934 #: src/pages/stock/StockDetail.tsx:766 @@ -7389,12 +7389,12 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:143 #: src/tables/stock/StockLocationTable.tsx:48 msgid "External" -msgstr "" +msgstr "Зовнішній" #: src/pages/stock/LocationDetail.tsx:149 #: src/tables/stock/StockLocationTable.tsx:57 msgid "Location Type" -msgstr "" +msgstr "Тип локації" #: src/pages/stock/LocationDetail.tsx:160 msgid "Top level stock location" @@ -7421,7 +7421,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:237 #: src/pages/stock/LocationDetail.tsx:340 msgid "Delete Stock Location" -msgstr "" +msgstr "Видалити місце складу" #: src/pages/stock/LocationDetail.tsx:240 msgid "Items Action" @@ -7429,7 +7429,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:241 msgid "Action for stock items in this location" -msgstr "" +msgstr "Дія для товарів в цьому розташуванні" #: src/pages/stock/LocationDetail.tsx:246 msgid "Child Locations Action" @@ -7437,7 +7437,7 @@ msgstr "" #: src/pages/stock/LocationDetail.tsx:247 msgid "Action for child locations in this location" -msgstr "" +msgstr "Дія для розміщення дочірніх місць у цієї локації" #: src/pages/stock/LocationDetail.tsx:331 #: src/tables/stock/StockLocationTable.tsx:140 @@ -7639,7 +7639,7 @@ msgstr "" #: src/tables/ColumnRenderers.tsx:72 msgid "No location set" -msgstr "" +msgstr "Не встановлена локація" #: src/tables/ColumnSelect.tsx:16 #: src/tables/ColumnSelect.tsx:23 @@ -8218,7 +8218,7 @@ msgstr "" #: src/tables/sales/SalesOrderTable.tsx:100 #: src/tables/stock/StockItemTable.tsx:352 msgid "Include Variants" -msgstr "" +msgstr "Включити варіанти" #: src/tables/build/BuildAllocatedStockTable.tsx:66 #: src/tables/build/BuildOrderTable.tsx:167 @@ -9792,7 +9792,7 @@ msgstr "" #: src/tables/sales/SalesOrderAllocationTable.tsx:279 msgid "Assign to shipment" -msgstr "" +msgstr "Призначити для відвантаження" #: src/tables/sales/SalesOrderLineItemTable.tsx:263 msgid "Allocate Serial Numbers" @@ -10364,19 +10364,19 @@ msgstr "" #: src/tables/stock/LocationTypesTable.tsx:39 #: src/tables/stock/LocationTypesTable.tsx:109 msgid "Add Location Type" -msgstr "" +msgstr "Додати тип локації" #: src/tables/stock/LocationTypesTable.tsx:47 msgid "Edit Location Type" -msgstr "" +msgstr "Редагувати тип локації" #: src/tables/stock/LocationTypesTable.tsx:55 msgid "Delete Location Type" -msgstr "" +msgstr "Видалити тип локації" #: src/tables/stock/LocationTypesTable.tsx:63 msgid "Icon" -msgstr "" +msgstr "Іконка" #: src/tables/stock/StockItemTable.tsx:96 msgid "This stock item is in production" @@ -10453,7 +10453,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:332 #: src/tables/stock/StockLocationTable.tsx:38 msgid "Include Sublocations" -msgstr "" +msgstr "Включати дочірні локації" #: src/tables/stock/StockItemTable.tsx:333 msgid "Include stock in sublocations" @@ -10609,7 +10609,7 @@ msgstr "" #: src/tables/stock/StockItemTable.tsx:466 msgid "External Location" -msgstr "" +msgstr "Зовнішнє розташування" #: src/tables/stock/StockItemTable.tsx:467 msgid "Show items in an external location"